合肥市高新區(qū)長(zhǎng)江西路與科學(xué)大道交口5F創(chuàng)業(yè)園A座309
136 5560 1775

關(guān)于w3wp.exe占用內(nèi)存和CPU的解決方法

發(fā)表日期:2012-08-10 瀏覽次數(shù):2212次

在WINDOWS2003+IIS6下,經(jīng)常出現(xiàn)w3wp的內(nèi)存占用不能及時(shí)釋放,從而導(dǎo)致服務(wù)器響應(yīng)速度很慢。

可以做以下配置進(jìn)行改善:
1、在IIS中對(duì)每個(gè)網(wǎng)站進(jìn)行單獨(dú)的應(yīng)用程序池配置。即互相之間不影響。
2、設(shè)置應(yīng)用程序池的回收時(shí)間,默認(rèn)為1720小時(shí),可以根據(jù)情況修改。同時(shí),設(shè)置同時(shí)運(yùn)行的web工作進(jìn)程數(shù)目為1。再設(shè)置當(dāng)內(nèi)存或者cpu占用超過(guò)多少,就自動(dòng)回收內(nèi)存。

一般來(lái)說(shuō)就可以解決了。但仍然會(huì)出現(xiàn)個(gè)別網(wǎng)站因?yàn)槌绦騿?wèn)題,不能正確釋放。
那么,怎么樣才能找到是哪一個(gè)網(wǎng)站的?
1、在任務(wù)管理器中增加顯示pid字段。就可以看到占用內(nèi)存或者cpu最高的進(jìn)程pid
2、在命令提示符下運(yùn)行iisapp -a。注意,第一次運(yùn)行,會(huì)提示沒(méi)有js支持,點(diǎn)擊確定。然后再次運(yùn)行就可以了。這樣就可以看到pid對(duì)應(yīng)的應(yīng)用程序池
3、到iis中察看該應(yīng)用程序池對(duì)應(yīng)的網(wǎng)站,就ok了。
(順便說(shuō)一下,如果運(yùn)行后出現(xiàn) error - no no results 這樣的提示,說(shuō)明你的站點(diǎn)沒(méi)有開(kāi)啟或還沒(méi)有被訪問(wèn)過(guò)?。?BR>
下面啟邁合肥網(wǎng)站建設(shè)公司詳細(xì)介紹一下 iisapp 的語(yǔ)法!
語(yǔ)法
iisapp [a/ AppPoolName | /p AppPoolID]

參數(shù)
/a AppPoolName
指定特定應(yīng)用程序池的名稱。(可選項(xiàng))
/p AppPoolID
按 ID 號(hào)指定應(yīng)用程序池。(可選項(xiàng))

注釋
如果未指定應(yīng)用程序池名或 ID,則 iisapp 列出所有運(yùn)行應(yīng)用程序。
僅當(dāng)使用 /s 時(shí),才可使用 /u 和 /p 命令行選項(xiàng)。必須同時(shí)使用 /p 和 /u 才能提供用戶密碼。
Iisext.vbs 執(zhí)行 IIS 管理器中可用的相同操作??墒褂萌魏我环N工具管理 IIS 網(wǎng)站。
發(fā)出命令的計(jì)算機(jī)必須正在運(yùn)行 Windows XP 或 Windows Server 2003 操作系統(tǒng)。用戶必須是命令所影響的計(jì)算機(jī)上的 Administrators 組成員。
命令所影響的計(jì)算機(jī)必須是運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器。


將文章分享到:

版權(quán)所有:?jiǎn)⑦~科技-合肥網(wǎng)站建設(shè) 皖I(lǐng)CP備19009304號(hào)-1 皖公網(wǎng)安備 34010402702162號(hào)

網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì)公司啟邁科技,為眾多企業(yè)提供網(wǎng)站建設(shè),網(wǎng)站制作,響應(yīng)式網(wǎng)站設(shè)計(jì),手機(jī)網(wǎng)站建設(shè),微網(wǎng)站,模板建站,企業(yè)郵箱等一站式互聯(lián)網(wǎng)解決方案和建站服務(wù)10年。