2013-11-01 30 views
2

我們在系統中遇到以下問題。如何以64位進程運行IIS進程(w3wp.exe)

我們有幾個報告,用Stimulsoft構建。報告使用SQL Server作爲數據源(而不是存儲過程,SQL代碼在腳本中提供)。

當我們在management studio中運行sql腳本時 - 它們每個都在3-5秒內運行。當stimulsoft生成報告時,需要20秒。這很好 - 因爲報表是交叉表報表,它應該是很多計算。

我們使用Windows Server 2008 R2 64位。 IIS進程w3wp.exe以32位模式運行。當我們運行10個不同的報告時,它們每個都會將w3wp.exe的內存使用量增加300-400 M。當它達到將近2Gb時,將停止執行以下報告。

任何想法如何說w3wp運行64位進程?

回答

4

啓動IIS管理器並選擇「應用程序池」節點。右鍵單擊您的站點/應用程序所在的特定應用程序池,然後選擇「高級設置」。未來將有標記「啓用32位應用程序」「常規」設置:

enter image description here

這個值設置爲「真」要運行w3wp.exe作爲32位進程或「False」以64位過程運行。

相關問題