我们目前正处于2012年中期,我们正在考虑采取以下行动:
从2005年开始迁移到Server 2008 (我已经读过这将给我们带来一个小小的速度提升)
将内存从8GB增加到32 8GB(我们有一些内存压力和超时问题.) ($600)
购买SAN (戴尔md3000),因为HA的原因,但也因为我阅读它将有助于加快应用程序。(这是6K投资.)
取代我们的4岁戴尔2950与新的R510双处理器32 ram内存。(4K用于新服务器)
以上哪一种行为会给我们带来最大的回报?我们应该先做哪一个?
谢谢!
发布于 2011-12-10 17:50:44
什么更好,比萨还是意大利面?
简单地说-您的DBA应该足够对当前服务器进行基本评估,并找出瓶颈所在。也就是说,你浪费了一大笔钱,因为“你听到了”,而不是做出明智的决定。
迁移到Server 2008
太愚蠢了。抱歉的。2008年R2是当前的,Server 2012将于明年到期。为什么不把古格普拉德排到2012年呢?
将内存从8GB增加到32 8GB(我们有一些内存压力和超时问题.) ($600)
更重要的是:使用64位操作系统和服务器。总是很聪明。
购买SAN (戴尔md3000),因为HA的原因,但也因为我阅读它将有助于加快应用程序。(这是6K投资.)
浪费了。
用新的取代我们4岁的戴尔2950
不如你点一个SuperMicro机架吧。4个机架单位高得你72 (!)光盘和服务器在一个很好的情况下,或2个机架单位高24光盘。放入一个高端RAID控制器(adaptec),并将较快的光盘(SATA: 300 of的Velociraptors和一些用于缓存和日志的SSD )很好地组合在一起。这将在您的系统中运行。为了降低价格。
我们应该先做哪一个?
问一个合适的DBA来分析你当前的问题。
发布于 2011-12-10 17:51:10
没有一个正确的答案是“哦,你一定要买x,这总是有帮助的”。如果您的系统在处理器上遇到瓶颈,那么购买内存几乎没有什么好处,等等。我担心,真正的答案是,您需要确定当前的性能问题是什么,并解决这些问题。
现在你显然知道了(怎么知道的?)您有内存问题,所以这是一个值得的领域,但如果您考虑替换当前服务器平台,我不确定是否会为当前服务器平台投资新的内存。
您是否考虑过使用性能监视器或使用像布伦特·奥扎尔的“闪电战”脚本这样的脚本来告诉您性能问题在哪里?
最后,不要忽略查看自己正在使用的应用程序。如果这是一个内部数据库,没有最优的运行,那么它可能是最好的“物有所值”,这里是改进和重新检查你的业绩数字,然后再花钱做其他事情。
发布于 2011-12-10 18:18:58
在您知道瓶颈所在之前,您无法确定将钱花在提高性能上的位置。你说过你有记忆压力,但如果它对性能有影响的话就没有了。你当然应该推迟升级到2k8,因为2012年即将来临。现在你应该开始用RC测试你的应用程序了。您当然也可以进行硬件升级,因为4年是一个相当长的服务器生命周期。
https://serverfault.com/questions/339733
复制相似问题