0
我使用websocket設置Glassfish 4 websever。如何中斷Glassfish Websocket新的活動線程?
當我通過webscoket連接到Glassfish時,我使用VisualVM監視它,並看到當Glassfish獲得新連接時活動線程增加。這個數字也更大,有時會減少少量(mayge GC執行)並且增加更大的量。
如果我的服務器每分鐘通過Websocket獲得1000個新連接,並且出現1000個新的活動線程,所以我的服務器在2小時後會出現問題。
我模擬了大約30000個線程來測試我的服務器。沒關係。但是如果超過30000個線程,將會出現錯誤消息:線程「main」中的異常java.lang.OutOfMemoryError:無法創建新的本地線程。
JVM選項: -Xmx:10240米 -Xms:10240米
如何中斷的Glassfish WebSocket的新活動線程,以防止麻煩服務器?