WSUS 上線好一陣子,電腦台數變多有點吃不太消。

常常crash掉,雖然重開後可以正常用,不過老是會三不五時就出現一下。現在不到半天就crash了。
登入SERVER 又是一堆錯誤訊息,只好嘗試著修修看。

2017-04-11_131650.PNG

更新又出現失敗了。

http://Server IP : Port /selfupdate/wuident.cab 檢查是否正常可以下載檔案。

2017-04-11_131758.PNG

ㄟ~~又掛了,看來 IIS 又掛了。

只好連到SERVER 進去看。

2017-04-11_132019.PNG

2017-04-11_132030.PNG

2017-04-11_132108.PNG

2017-04-11_132131.PNG

很好~WSUS 也開不了。

2017-04-11_132228.PNG

2017-04-11_132229.PNG

w3wp.exe 沒有執行了,日誌有說 wsuspool error。

只好改機了,不然怎麼辦。

w3wp.exe 是吃 .NET 執行出來的程式。加上 IIS 異常。找關鍵字來查詢異常,不過WSUS 沒有解。所以也不見得是正確定方式。

修正系統預設,看來 200台 WSUS 撐不太住。不是撐10秒就可以處理的阿。

調整w3wp.exe所能使用之記憶體大小。

1.調整.Net預設所能使用的最大記憶體,開啟Asp.Net的machine.config.comments,

2017-04-11_132319.PNG

當然有很多種版本,要找IIS對應的.NET 我猜 2016 應該是 .NET 4 吧 XD因為我更新到最新了。

系統預設的安裝位置是在 \Windows\Microsoft.NET\Framework\v4.0.30319\Config 中,

在processModel段修改memoryLimit的預設值,調整為較大的百分比

 

2017-04-11_132347.PNG

 

修改完畢後儲存檔案,

至於IIS會掛掉大概是 RAM 不夠用 當然~~還是要改一下設定。

WSUSPOOL 掛了,沒有動作。

2017-04-11_132415.PNG

修改回收時間。RAM 大小,及固定幾點重新回收。

2017-04-11_132707.PNG

設定固定回收時間取消。

每天四點回收。

最大使用到3.8G RAM

2017-04-11_132944.PNG

2017-04-11_133132.PNG

重新啟動後,W3WP.exe 啟動了,測試也可以正常WORK。

2017-04-11_133411.PNG

還是怕怕的設定排程,自動重新啟動IIS好了,

2017-04-11_133411.PNG

2017-04-11_134331.PNG

2017-04-11_134342.PNG

2017-04-11_134352.PNG

2017-04-11_134410.PNG

2017-04-11_134420.PNG

2017-04-11_134433.PNG

2017-04-11_134442.PNG

2017-04-11_134451.PNG

2017-04-11_134527.PNG

2017-04-11_134616.PNG

2017-04-11_134627.PNG

系統內有一支 iisrstas.exe 這支程式,看名字也知道是重新啟動 IIS用的 C:\windows\system32\iisrstas.exe 

設定排程後希望可以正常一些。自己在微調一下WSUS應該會更正常。

2017-04-11_134627.PNG

開啟WSUS 可以動了

2017-04-11_140316.PNG

用戶端電腦也可以更新。

 

2017-04-11_145555.PNG

IIS 也吃到了2.2G以上了。

2017-04-11_153849.PNG

 

結語 

加上那麼多微調,WSUS再掛我也沒辦法,記得依照自己的需求做調整。
但這些東西畢竟也只是利用硬體的效能來緩衝問題的發生
最好的方法還是不要掛上那麼多台電腦,但這次的問題解決的方法,應該是多架幾台WSUS。

 

參考文章 :

WSUS Pool crash (w3wp.exe)

IIS:w3wp.exe進程佔用cpu和記憶體過多的處理辦法

【茶包射手日記】IIS的29小時魔咒

[ASP.Net] 如何調整w3wp.exe所能使用之記憶體大小


arrow
arrow

    sungshu 發表在 痞客邦 留言(0) 人氣()