誰かがこの問題で私を助けてくれることを願っています。
私たちの会社では、Java Push サーバーに接続された node.js サーバーをセットアップしています。
http および SLL 証明書の代わりに https モジュールを使用しています。
ノードとクライアント間の接続は、サーバーとクライアントで socket.io によって行われます。
node.js サーバーが Java サーバーのクライアントであると同時に、この接続は通常のソケット (net.connect) で行われます。
ユーザーがサーバーに接続し、いくつかのチャネルに参加し、Java サーバーからデータが到着すると、これが対応するユーザーにディスパッチされるという考え方です。
すべて正常に動作しているように見えますが、しばらくするとランダムに 450 から 700 人のユーザーがいて、サーバーの CPU が 100% に達し、すべての接続が切断されますが、サーバーはクラッシュしません。問題は、ブラウザで https://... にアクセスすると、404 などではなく、SSL 接続エラーであり、非常に高速であることです。
どこにでもログを追加しようとしましたが、パターンのようなものはなく、ランダムのようなものです。
誰かが同じ問題を抱えている場合、または手がかり、またはデバッグを改善するためのヒントを提供してくれる場合は、何でも感謝します。
どうもありがとう。