2012-05-30 144 views
0

我有我的IIS 6運行我的網站。它在Windows Server 2003上有4GB的RAM。我在用戶提交表單(數學統計數據)後運行SQL密集代碼。這個過程沒有線程化(應該是這樣,特別是如果有2個或更多的用戶運行相同的事情?)。但是我的過程似乎只消耗了幾GB的內存,並且服務器也在爬網。我如何讓我的IIS進程使用幾乎所有的內存?Windows Server 2003上的IIS 6 RAM分配

我在其他網站上看到它的2GB或3GB使用boot.ini分配。但有沒有另一種方法來使用內存?如果我使它成爲多線程,每個線程是否會有一個進程?

回答

0

如果仍然有免費的IIS內存,它不需要更多。即使你給它更多的記憶,它的表現也會更好。很高興看到一些內存不被使用,並且可以用於IIS等其他進程。如果你想製作多線程,這取決於你使用的並行內存是多少,如果你使用了更多的內存,並且你獲得了任何性能。

這裏的基本是從你的要求開始,看看你有什麼高峯使用。然後進行性能測試,看看您的機器是否可以處理該負載。爲了確保您可以處理更多其他測試,以查看您的機器可以處理的峯值負載。然後你會知道你是否需要投入更多的時間。

檢查你的數據庫服務器,看看你的瓶頸是不是在那臺機器上,大多數開發人員忘記優化和維護他們的數據庫。

相關問題