字體:小 中 大 |
|
|
|
| 2008/05/25 22:15:19瀏覽874|回應0|推薦1 | |
根據 Microsoft 技術文章 http://support.microsoft.com/kb/305313/zh-tw , IIS效能不佳的原因為:
Microsoft 的文章列出了許多可以最佳化IIS的方法,但小弟認為一般狀況下只要注意幾項即可: 記憶體 增加記憶體是第一個且最簡單的方法,但不一定每次都是記憶體的問題。 IIS 在 Windows 2000 Server 上執行, 所以會使用 Windows 2000 Server 的記憶體管理機制。 但是「TCP / IP 連線」需要 nonpageable 記憶體,不是一般系統常使用的分頁記憶體, 所以「TCP / IP 連線」需要的記憶體必須是 Live RAM,而不是在磁碟上的檔案所虛擬。 累算為數會增加連線並設定 nonpageable 記憶體上的其他要求, 當系統用盡可用記憶體、無法配置更多給「TCP/IP連線」時,可能會導致系統當機 ; 事實上, 這是某些服務拒絕攻擊如何運作。 IIS 5.0, 像任何其他執行於 Windows 2000 Server, 是處理程序: inetinfo . exe 您可以使用可用計數器 「 效能監視器 」 來追蹤, 以及由 inetinfo . exe 本身是由系統使用的記憶體。 一些最基本的如下所示:
在記憶體中儲存在您的網站上進行擷取所有靜態頁面有足夠的 RAM 和提供更快的那些頁面上。 藉由監看您的電腦記憶體使用一段時間而且負荷, 您將是能夠告訴您的系統應該有多少 RAM。 伺服器組態 在 Web Server 電腦執行的一連串服務,以下列出最有可能可以結束的不必要的服務, 但在真正停止任何服務之前,應該檢查它是不是真的不需要。 警示器 [ 剪貼本 ] 電腦瀏覽器 DHCP 用戶端 DHCP 伺服器 傳真服務 檔案複寫 iNfrared 監視器 網際網路連線共用 」 信差 NetMeeting 遠端桌面共用 網路 DDE 網路 DDE DSDM NWLink NetBIOS NWLink IPX / SPX 列印多工緩衝處理器 TCP / IP NetBIOS Helper Service 電話語音 Telnet 不斷電供電 另一個您可以調整設定值是伺服器最佳化 ] 屬性下的 [ File and Printer Sharing: 並將這個屬性設定為針對網路應用程式 「 最大化產能 」 伺服器會優先將 inetinfo . exe 在 RAM 而不是寫入至磁碟檔案系統快取 |
|
| ( 知識學習|其他 ) |


字體:






