アーティクル - CS319279
ThingWorx Platform で使用される Apache Tomcat HTTP(S) コネクタで指定された maxConnections 値に近づくと、トンネルの安定性とスループットが大幅に低下する
修正日: 17-Jan-2023
適用対象
- ThingWorx Platform 7.4 to 9.1
説明
- ThingWorx に多くの負荷がかかると、Tunnel およびEdge Microserver ( EMS/WSEMS ) を介して接続されたVNC (Virtual Network Computing) セッションが切断される
- ThingWorx トンネルを使用した画面共有セッションがランダムにドロップする
- Apache TomcatパラメータmaxConnectionsがトンネルのパフォーマンスと安定性に影響しているようです
- ThingWorx Platform で合計 10000 の HTTP 接続 (トンネルを含む) に近づくと、トンネルの安定性が急激に低下する
- Stacktraceでhttp-nio-<port>-exec-<num>スレッドの数が上限に達しました
- http-nio-<port>-exec-<num>スレッドを増やして Websocket 接続が確実に ThingWorx に接続されるようにする方法
- エッジ デバイスからのWSEMSログには、次のように表示されます。
- {"level":"FORCE","timestamp":"<Date Time>","origin":"SDK","content":"TUNNEL CREATED. Entity: <Entity Name>, tid: <ID>, target : <ターゲット ソケット>"}
{"level":"FORCE","timestamp":"<Date Time>","origin":"SDK","content":"TUNNEL STARTED. Entity: <Entity Name>, tid: <ID>, target : <ターゲット ソケット>"}
{"level":"FORCE","timestamp":"<Date Time>","origin":"SDK","content":"TUNNEL ENDED. Entity: <Entity Name>, Peer: <Peer>, tid : <ID>, ターゲット: <ターゲット ソケット>"}
- {"level":"FORCE","timestamp":"<Date Time>","origin":"SDK","content":"TUNNEL CREATED. Entity: <Entity Name>, tid: <ID>, target : <ターゲット ソケット>"}
- <ThingworxStorage>\logsにあるApplicationLog.logファイルのエラー
- <Date Time> [L: ERROR] [O: ctwtWSTunnelServer] [I: ] [U: ] [S: ] [T: http-nio-0.0.0.0-443-exec-820] Web ソケットでエラーが発生しました: An既存の接続がリモート ホストによって強制的に閉じられました
最新バージョンはこちらを参照ください CS319279