Какова производительность http.request Node.js? Сколько одновременных запросов он может обработать?

Мой сервер 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 мс. по запросу.

9
задан murvinlai 10 June 2011 в 06:14
поделиться