У меня есть машина, на которой выполняется node.js (v0.1.32) с tcp-сервером (tcp.createServer) и http-сервером (http.createServer).HTTP-сервер подвергается воздействию длинных запросов на опрос (продолжительностью 50 секунд каждый) от приложения на основе кометы на порту 80. И с той же целью для подключения к порту 8080 имеются порты tcp от порта iphone.
Было обнаружено, что сервер некоторое время не мог обрабатывать больше соединений (особенно соединений tcp, в то время как соединения http выглядели нормально !! ??) и работал нормально только после перезапуска.
Для нагрузочного тестирования соединений я создал tcp-сервер и породил 2000 запросов и выяснил, что соединения начинают обрываться после достижения максимального значения дескриптора файла на компьютере (по умолчанию 1024).Что на самом деле очень мало.
Итак, здесь возникает вопрос новичка: как мне масштабировать мое приложение для обработки большего количества соединений на node.js и как я могу решить эту проблему.
Есть ли способ узнатьсколько активных соединений есть в данный момент?
Спасибо, Шариф