2011-06-22 22 views
2

如果我購買了一臺服務器,我可以放置儘可能多的RAM,我可以使用最新的可用於我的asp.net Web應用程序的RAM一切的版本?一個asp.net應用程序可用的最大RAM

我想問的原因是我打算使用InProc會話充分發揮其潛力。

謝謝。

回答

4

除非您在boot.ini文件中設置了/ 3GB開關,否則32位Windows Server上的任何進程都將限制爲2GB,在這種情況下進程可以使用3GB。

如果您使用的是64位服務器,您將受到服務器所提供服務的限制。 見Memory Limits for Windows and Windows Server Releases。您可能還需要increase the Max memory the application pool in IIS can use

另請參閱the maximum memory allowed for w3wp worker processes on 64-bit IIS

預計服務器上的負載很重嗎?你有沒有想過使用數據庫存儲會話,或沒有會話狀態的MVC .Net?

+0

好的,很好,謝謝你的指點。 – frenchie

+0

我在問,因爲我正在考慮使用InProc會話,至少在最初階段。 – frenchie

0

在服務器上將內存增加到6 GB或更多將無濟於事,因爲4 GB是Win-32可尋址內存的最大值 。你必須去Win 64的 爲了增加更多的內存到服務器配置。

如果它是一個專用的盒子,您可以嘗試使用3GB開關, ,這將允許asp.net使用高達3GB。

您還應該檢查一下當前的最大內存設置爲...!

相關問題