質問

2015年11月20日 10時50分
  • WSUS管理コンソールがタイムアウトしてしまう

情シスのオープンナレッジ『Syszo』サービス終了のお知らせ

質問

WSUSを使用しているのですが、メニューを開いて「すべての更新プログラム」を確認しようとすると読み込み中のまま数分待たされた後に「接続エラー」と出てきます。

エラーの内容は下記のとおりです。


WSUS 管理コンソールは、リモート API 経由で WSUS サーバーに接続できませんでした。

Update Services サービス、 IIS および SQL がサーバー上で実行されていることを確認してください。
問題が解決しない場合は、IIS、SQL、および Update Services サービスを再起動してみてください。

System.Net.WebException -- 操作はタイムアウトになりました。

Source
System.Web.Services

Stack Trace:
場所 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
場所 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
場所 Microsoft.UpdateServices.Internal.DatabaseAccess.ApiRemotingCompressionProxy.GetWebResponse(WebRequest webRequest)
場所 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
場所 Microsoft.UpdateServices.Internal.ApiRemoting.ExecuteSPSearchUpdates(String updateScopeXml, String preferredCulture, Int32 publicationState)
場所 Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPSearchUpdates(String updateScopeXml, String preferredCulture, ExtendedPublicationState publicationState)
場所 Microsoft.UpdateServices.Internal.BaseApi.Update.SearchUpdates(UpdateScope searchScope, ExtendedPublicationState publicationState, UpdateServer updateServer)
場所 Microsoft.UpdateServices.UI.AdminApiAccess.UpdateManager.GetUpdates(ExtendedUpdateScope filter)
場所 Microsoft.UpdateServices.UI.AdminApiAccess.BulkUpdatePropertiesCache.GetAndCacheUpdates(ExtendedUpdateScope updateScope, ComputerTargetScope computerTargetScope)
場所 Microsoft.UpdateServices.UI.SnapIn.Pages.UpdatesListPage.GetListRows()


読み込んている間、CPU使用率は30%弱ぐらい、メモリ使用率は90%ぐらいとなります。
「クリーンアップウィザード」は定期的に月1回程度実施したり
サービスの再起動をしてみたりしているのですが、なかなか改善されずに困っています。

本エラーはメモリ不足によるものなのでしょうか?それとも別の要因を考えるべきでしょうか?

おわかりになる方いらっしゃいましたらご教示いただけると助かります。

2件の回答があります

回答

お疲れ様です。
WSUSは長いこと使っていないのですが、症状から見るにパッチ情報のフィルター等々DBから取得する際にタイムアウトが発生しているのではないかと思います。
SQLServerのパフォーマンスまわりを確認いただいてみては如何でしょうか?
SQLServerでパッチ情報やパッチ適用マシン情報を管理するためDBにはかなりのデーターがたまりますので、パッチ適用対象のOSが多岐にわたるケースや、管理対象のPCも増えてくるとパフォーマンスが悪くなるケースを見かけます。
SQLServerに多めにメモリーを割り当てることでキャッシュを作らせることで多少パフォーマンスが改善する可能性はあると思います。
原因追及という観点から見ると、ディスクの遅延が発生していないかを確認いただければと思います。

2015年11月21日 10時28分

回答

コメントありがとうございます。

パフォーマンスモニタにていろいろ見てみたものの「これだ!」という原因はわからず…。
結局WSUSを再インストールしたところ、
(重いなあとは感じるものの)なんとか使用できる状態になりました。

もっと勉強して、改めてリベンジしようと思います。
ありがとうございました!

2015年11月26日 10時54分

あなたもコメントしましょう!