Websocket を使用して Glassfish 4 Web サーバーをセットアップします。
Webscoket を介して Glassfish に接続するとき、VisualVM を使用してそれを監視し、Glassfish が新しい接続を取得するとライブ スレッドが増加することを確認します。この数値も大きく、時々少し減り(メイジGCのパフォーマンス)、ターンが大きくなる。
私のサーバーが Websocket 経由で 1 分あたり 1000 の新しい接続を取得し、1000 の新しいライブ スレッドが表示される場合、私のサーバーは 2 時間後に問題が発生します。
サーバーをテストするために、約 30000 のスレッドをシミュレートしました。大丈夫です。ただし、スレッド数が 30000 を超えると、次のエラー メッセージが表示されます。
JVM オプション: -Xmx:10240m -Xms:10240m
サーバーへのトラブルを防ぐためにGlassfish Websocketの新しいライブスレッドを中断する方法は?