WSUS 上線好一陣子,電腦台數變多有點吃不太消。
常常crash掉,雖然重開後可以正常用,不過老是會三不五時就出現一下。現在不到半天就crash了。
登入SERVER 又是一堆錯誤訊息,只好嘗試著修修看。
更新又出現失敗了。
http://Server IP : Port /selfupdate/wuident.cab 檢查是否正常可以下載檔案。
ㄟ~~又掛了,看來 IIS 又掛了。
只好連到SERVER 進去看。
很好~WSUS 也開不了。
w3wp.exe 沒有執行了,日誌有說 wsuspool error。
只好改機了,不然怎麼辦。
w3wp.exe 是吃 .NET 執行出來的程式。加上 IIS 異常。找關鍵字來查詢異常,不過WSUS 沒有解。所以也不見得是正確定方式。
修正系統預設,看來 200台 WSUS 撐不太住。不是撐10秒就可以處理的阿。
調整w3wp.exe所能使用之記憶體大小。
1.調整.Net預設所能使用的最大記憶體,開啟Asp.Net的machine.config.comments,
當然有很多種版本,要找IIS對應的.NET 我猜 2016 應該是 .NET 4 吧 XD因為我更新到最新了。
系統預設的安裝位置是在 \Windows\Microsoft.NET\Framework\v4.0.30319\Config 中,
在processModel段修改memoryLimit的預設值,調整為較大的百分比
修改完畢後儲存檔案,
至於IIS會掛掉大概是 RAM 不夠用 當然~~還是要改一下設定。
WSUSPOOL 掛了,沒有動作。
修改回收時間。RAM 大小,及固定幾點重新回收。
設定固定回收時間取消。
每天四點回收。
最大使用到3.8G RAM
重新啟動後,W3WP.exe 啟動了,測試也可以正常WORK。
還是怕怕的設定排程,自動重新啟動IIS好了,
系統內有一支 iisrstas.exe 這支程式,看名字也知道是重新啟動 IIS用的 C:\windows\system32\iisrstas.exe
設定排程後希望可以正常一些。自己在微調一下WSUS應該會更正常。
開啟WSUS 可以動了
用戶端電腦也可以更新。
IIS 也吃到了2.2G以上了。
結語
加上那麼多微調,WSUS再掛我也沒辦法,記得依照自己的需求做調整。
但這些東西畢竟也只是利用硬體的效能來緩衝問題的發生
最好的方法還是不要掛上那麼多台電腦,但這次的問題解決的方法,應該是多架幾台WSUS。
參考文章 :
IIS:w3wp.exe進程佔用cpu和記憶體過多的處理辦法
[ASP.Net] 如何調整w3wp.exe所能使用之記憶體大小