サービスの実行が遅い
サービスの実行が遅いと、ThingWorx アプリケーションのユーザーに影響が生じます。サービスが完了してユーザーインタフェースに結果が表示されるまで、ユーザーは非常に長い時間待つ必要があります。多数のサービスが低速で同時に実行されている場合、ThingWorx アプリケーションが応答不能になることがあります。
このセクションでは、ThingWorx アプリケーションのサービスレイヤーでパフォーマンスの問題があることを示す、一般的な現象のいくつかについて説明します。このセクションでは、監視する必要がある判定基準、内部サブシステムによる各種オペレーションの処理方法、これらのサブシステムでのボトルネックがサーバー全体のパフォーマンスに与える影響について説明します。
サービスの実行が遅いことの原因となるオペレーション
監視しているサービスの実行速度が遅い場合、次の点に注意しなければなりません。
サービスはどのくらいの速度で実行されるか?長時間実行しているサービスのうち、最適化が必要なものはあるか?
ブロックされているサービスはあるか?
データベース接続などの共有リソースの競合の原因となりうるサービスはあるか?
処理が遅れている ThingWorx サブシステムはあるか? たとえば、スケジューラやタイマーがオペレーションを完了するのに時間がかかりすぎて、イベントサブシステムでボトルネックが発生していないか?