iT邦幫忙

0

IIS如何最佳化調校

smcwir 2011-09-23 02:38:5819966 瀏覽

各位大大,IIS,希望能連線500人,當線上人數陸續增加至50人後,w3wp.exe記憶體大小至75-100M左右,就會整個網站當掉,有連資料庫,資料庫沒事但網頁開不起來,心想硬體也不差,應該不至於50人就當掉,請問可否分享IIS如何調校那些參數,感恩,規格如下:
Win2K3, MSSQL, Gzip網頁壓縮, AspMaxRequestEntityAllowed=50M, AspBufferingLimit=50M, ASPProcessorThreadMAx=250, 獨立應用程式集區

8
ginnyhung
iT邦新手 4 級 ‧ 2011-09-23 17:23:57
最佳解答

Download the "Performance tuning with windows server 2003" is below:
http://download.microsoft.com/download/2/8/0/2800a518-7ac6-4aac-bd85-74d2c52e1ec6/tuning.doc
Please consult "Performance Tuning for IIS6.0" in page 13-21.

smcwir iT邦新手 5 級 ‧ 2011-09-29 16:22:04 檢舉

thank you,我會仔細看一下內容。

6
lhy923
iT邦新手 5 級 ‧ 2011-09-23 10:42:40

不知道您伺服器上實際的記憶體是多大?還有作業系統是幾位元的?

w3wp我看過最大可以吃到記憶體2G多也不會陣亡。

所以可以試著調整調整。

smcwir iT邦新手 5 級 ‧ 2011-09-23 12:51:47 檢舉

記憶體8G或4G都一樣100M就陣亡了,w3wp可吃到2G,太好了,^^已盡量嘗試方法,超想知道,怎麼調整不會掛掉。

lhy923 iT邦新手 5 級 ‧ 2011-09-26 10:38:53 檢舉

建議您OS直接升級成64Bit基本上不用調整就可以解決這問題了!
當然您的ASP或ASPX要看看能不能支援,如果不行也可以把IIS(win2003 64bit)或Application Pool(Win2008以上)啟用成32bit一樣可以執行!

lhy923 iT邦新手 5 級 ‧ 2011-09-26 10:46:02 檢舉

另外,ASPProcessorThreadMAx
Microsoft 建議最大值為 100 (預設值是25)
給您參考參考

6
weihsinchiu
iT邦新手 4 級 ‧ 2011-09-23 17:01:23

建議用Windows Server 2008 x64,所有問題迎刃而解..!!..

6
raytracy
iT邦大神 1 級 ‧ 2011-09-23 17:23:02

smcwir提到:
AspMaxRequestEntityAllowed=50M

AspMaxRequestEntityAllowed 預設值只有 200K, 請問您調到 50M 這麼高, 是有甚麼特殊的需求嗎? 是否有大量資料要上傳?

CalvinKuo iT邦大師 7 級 ‧ 2011-09-23 17:45:12 檢舉

版主有可能Google到下面這篇就直接照打了。
我建議是往下調到10M看看會不會好一點,這是一般 Share Point Server預設上傳限制。
http://www.12edu.cn/itl/cjwt/201107/655374.shtml
我也好奇版主的當掉是指整台Server Hang住,連Error Log都沒有啊...

2
sx3052
iT邦新手 4 級 ‧ 2011-09-26 19:44:04

網站當掉有什麼訊息嗎?

事件檢視器裡有什麼錯誤嗎?

smcwir iT邦新手 5 級 ‧ 2011-09-29 16:21:10 檢舉

沒什特別的訊息,就Application Pool掛了,按回收,即可回覆正常,有時嚴重點,IIS重啟

2
120131511
iT邦研究生 4 級 ‧ 2011-10-05 13:17:38

smcwir提到:
整個網站當掉

看看是否是某功能程式沒處理好,
例如程式可能產生無窮迴圈,
或讀取資料庫時迴圈無MoveNext造成。

smcwir iT邦新手 5 級 ‧ 2011-10-06 00:55:16 檢舉

程式你提到的,應該都有處理好,主要是在瞬間大量需求時,applocation pool才會掛掉。

我要發表回答

立即登入回答