Комментарии 12
Статья об утилите для нагрузочного тестирования, но при этом не сказано, сколько запросов в секунду она может выдать на определенном железе, пока не упрётся во что-нибудь (процессор, память, канал). Было бы круто провести исследование и добавить подобную информацию к статье.
Так есть же ab на macos :) Ну вообще реквестирую websocket тестирование с интеграцией с socket.io. Последний раз когда этого касался все было довольно печально.
Вообще для локального тестирования такие штуки по-моему не сильно подходят если какой-то сверхлегкий сервис, потому как тогда сам по себе тест может больше ресурсов кушать.
Вообще для локального тестирования такие штуки по-моему не сильно подходят если какой-то сверхлегкий сервис, потому как тогда сам по себе тест может больше ресурсов кушать.
Не только ab, есть масса бенчмарков, но хотелось с максимальной кастомизацией аналитики ответов и отчетов, чтобы всегда была возможность простыми средствами влезть с отверткой
jmeter?
jMeter это ужас, извините. Я в основном натыкаюсь на статьи, как по-быстрому начать использовать jMeter: перегруженный интерфейс, запутанная документация, долгий старт. И снова повторюсь, что я не ставил цель сделать инструмент лучше jMeter, ab или танка, тем более он еще достаточно сырой. Скорее предложить js сообществу поучаствовать в создании удобного и простого инструмента
запустил на ноуте свой вебсервер: данная тулза жрет все доступное цп и обрабатывает примерно 2000 запросов в секунду, однопоточный ab выдает 120к рпс
По умолчанию node имеет ограничение 5 паралельных запросов к хосту
nodejs.org/api/http.html#http_agent_maxsockets
nodejs.org/api/http.html#http_agent_maxsockets
request.get(url, pool: {maxSockets: 243}, callback);
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Пишем свой нагрузочный тестер на Node.js