NuGenesis SDMS Web サーバーでは、複数の VISION プロセス(NG80wvpc.exe または NGwvpc.exe)を実行すると CPU 使用率が高くなることが観察される - WKB53545
症状
- WebVision のバックグラウンドプロセスが Web サーバーの CPU リソースを消費するため、(アイドル時間を含む)数日間にわたって、WebVision がリクエストに応答しなくなることがある。最終的に、CPU コアを使用する NGwvpc プロセスまたは NG80wvpc プロセスが十分に存在すると、システム全体が WebVision リクエストに応答しなくなり、Web サーバーを再起動する必要がある。
- ユーザーが NuGenesis WebVision にログインできない
- ページの読み込み時にブラウザーがタイムアウトするか、「Page cannot be displayed」(ページを表示できません)メッセージが表示される
- Web ベースの NuGenesis SDMS SDK を使用するアプリケーションは、SDMS に接続できない
- SDMS Web サーバーを再起動すると問題は解決されるが、後で再び発生する
環境
- NuGenesis 8 SR2 SDMS
- NuGenesis 9.0、9.0.1、9.0.2 および 9.1
原因
不明です。異常に大きなサイズのネットワークから受信したメッセージを処理すると、SDMS デバッグログに、NGwvpc.exe が無限ループに入ることが示される。これらの大きなメッセージの原因は特定されていません。
これは不具合として特定され、CRI-2992 および INFLMS-20699 で記録されました。
解決策
- この問題は NuGenesis 9.3 で解決されています。複数のバックグラウンドプロセスの管理を担当する Web サーバーのビジネスロジックは、これらのプロセスのライフサイクルをより適切に管理するように更新されました。そのため、プロセスによって Web サーバーの CPU が過負荷になることがなくなり、WebVision は、どれくらいの時間アクティブであっても、より一貫したパフォーマンスで動作します。
- SDMS の他のバージョンを使用している場合は、この時点での最適な回避策は、SDMS Web サーバーの毎週または毎日のスケジュールされた再起動を実施することです。
- [タスクマネージャー]を使用して NG80wvpc.exe/NGwvpc.exe プロセスを停止します。
- NuGenesis VISION Server サービスを再起動します。
- サービスは、バッチファイルを使用して再起動し、Windows の[タスクスケジューラー]を使用して毎日実行するようにスケジュールできます。バッチファイルは、誰も NuGenesis VISION にログインする可能性が低い営業時間外(午前 3 時頃)に実行することを推奨します。
バッチファイルの内容は次のようになります。
NuGenesis 8
NET STOP "Apache Tomcat 6"
NET STOP "World Wide Web Publishing Service"
NET STOP "NuGenesis VISION Server"
TASKKILL /IM “ng80wvpc.exe” /F
TASKKILL /IM “NG80wvls.exe” /F
NET START "NuGenesis VISION Server"
NET START "World Wide Web Publishing Service"
NET START "Apache Tomcat 6"
NuGenesis 9NET STOP "NuGenesis VISION Server"
NET STOP "World Wide Web Publishing Service"
NET STOP "Apache Tomcat 9"
TASKKILL /IM “ngwvpc.exe” /F
TASKKILL /IM “NGwvls.exe” /F
NET START "NuGenesis VISION Server"
NET START "Apache Tomcat 9"
NET START "World Wide Web Publishing Service"- 問題が解決されない場合は、マシンで SDMS デバッグログを有効にし、ログファイルを収集します。SDMS デバッグログは、問題が再び現れるまでアクティブである必要があり、1 日以上かかることがあります。SDMS Web サーバー上のインストールドライブに、ログファイル用に少なくとも 30 GB の空き容量があることを確認します。インストールドライブがシステムドライブ (C:) でもある場合は、さらに多くの空き容量が必要です。
追加情報
正常に機能している SDMS Web サーバーには、1 つの NGwvls.exe プロセスと 1 つの NGwvpc.exe プロセスが必要です。NuGenesis 8 の場合、プロセス名はそれぞれ NG80wvls.exe および NG80wvpc.exe です。
id53545, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG