Мой сервер node.js обращается к другому серверу, используя последний (0.4.8) вызов http.request.
Я использую jMeter для выполнения нагрузочного тестирования. с 50-100 параллельными потоками в секунду и 1000 циклов.
Я наблюдаю некоторое замедление, когда скрипт продолжает работать. Я слежу, что пропускная способность сети довольно низкая, ЦП и память тоже низкие. А на другом сервере журнал показывает, что их ответ быстрый. (в пределах миллисекунды).
однако console.log на моем сервере node.js показывает, что время ответа http.request начинается с 200-300 мс, до 2000-3000 мс.
Я не уверен, есть ли ограничение на количество одновременных http.request, которое я могу установить.
посоветуйте, пожалуйста.
После огромного тестирования я считаю, что в среднем около 300-400 запросов в секунду для http.request с исправным сервером, maxSockets = 1024. Обычно я вижу скорость (при подключении к другому сайту) около 80-100 мс. по запросу.