Windows-Server-2008

ASP.NET 4.0 和 MS SQL 2008 Web 版的 32 核多執行緒性能

  • February 21, 2014

最近我的使用者數增加了,我目前的伺服器開始變得不夠用。我正在考慮使用專用伺服器購買 4 x 8 = 32 核 AMD CPU。我想知道 ASP.NET 4.0 和 MS SQL 2008 Web Server 在多執行緒方面的表現如何。

他們可以使用 100% 容量的 32 核,還是我應該購買最多 24 核或 16 核?

(這台機器將在 Windows Server 2008 標準版上執行。)

我懷疑以這種工作速度,系統的其他部分會開始抱怨。通過使用伺服器群而不是單個野獸,可以更經濟地解決這個問題。

答案 - 由於管理更多工作的成本,從技術上講 100% 容量是一個夢想,但 MS SQL Server 2008 非常擅長擴展核心/處理器……這是能力圖表:http: //msdn.microsoft.com /en-us/library/ms143760.aspx

我冒昧地猜測,在增強單個大盒子類型系統時,您會遇到瓶頸,如果您目前的瓶頸是記憶體或驅動器 io,那麼添加 CPU 很可能根本沒有任何作用。

花在 CPU 上的錢(以及相應的 SQL 許可成本)可能會更好地通過首先將所有可用記憶體花在最大化上來獲得。然後看看更快的驅動器(也許是固態硬碟?)顯然,如果尚未調查,請確保處理任何網路問題。但最重要的是程式碼/設計。花在優化現有程式碼上的時間可能會給您帶來最大的“物有所值”

但是,我的主要建議 - 在 SQL 專業人員的審計上花費相對較少的錢。讓他們為您簡要介紹解決您的獨特問題的最佳方法。

祝你好運!

引用自:https://serverfault.com/questions/210247