#node.js #sockets #socket.io
#node.js #сокеты #socket.io
Вопрос:
Я приобрел 2 ядра vCPU и 4 ГБ оперативной памяти VPS-сервера и развернул сокет nodejs.сервер ввода-вывода. он работает нормально без каких-либо проблем до 2k одновременных подключений. Но, по моему мнению, этот предел очень мал. при достижении соединения на 3k socketio сервер зависает и перестает работать.
Обычно объем используемой памяти составляет 300 МБ, но после подключения 3k объем используемой памяти достигает 2,5 ГБ и не отправляет пакеты в течение нескольких секунд, а после этого работает в течение нескольких секунд, и сервер снова зависает.
Мой сервер не очень маленький для такого количества подключений.
Есть ли какие-либо предложения по оптимизации, как увеличить одновременное соединение без зависания после одновременного подключения нескольких тысяч клиентов. для нескольких клиентов он работает нормально.
Комментарии:
1. Возможно, у вас утечка памяти в вашем приложении? Можете ли вы опубликовать свой серверный код? Взгляните сюда: блог. jayway.com/2015/04/13 /…
2. @Marc Я добавил код.