JSPirates / podcast

Приблизительно еженедельный подкаст о Node.js, модулях, подходах и т.д.
http://jspirates.com
MIT License
35 stars 3 forks source link

Нагрузочные тесты #30

Open ghost opened 9 years ago

ghost commented 9 years ago

Ребята, кто знает, подскажите как написать нагрузку без особых головных болей на кавайной node))) Что бы можно было тестить по множеству протоколов или реализовать самому. Из 100-500 пакетов более-менее интересным показался http://bigbench.io/. Однако и он, как кажется, немного не то, например не понятно как на нем затестить чат на sockets/ws(

dolphin278 commented 9 years ago

@rootStar-lock возьми Apache JMeter, не промахнешься. Головная боль будет, но задачу решишь. Sampler'ы для работы с WebSocket'ами для JMeter по-моему, были.

Тестирование с батареи машин есть, описания сценариев можно программно генерировать, отчеты всякие есть. Выглядит страшно, но работает неплохо, если в интерфейс сильно не вглядываться :)

Может кто-то что-то более толковое подскажет.

Для ноды были js-овские siege / node-siege, но они дальше http тоже не умели. Средства создания нагрузки — не самая интересная вещь в написании, поэтому, имхо, лучше брать давно существующие штуки, типа JMeter, или что кому ближе.

ghost commented 9 years ago

@dolphin278 Спасибо за совет, уже не в первый раз слышу про JMeter видимо придется брать его. Вроде можно даже брать перфоманс удаленного приложения посредством плагинов, буду разбираться.

sitnin commented 9 years ago

https://api.yandex.ru/tank/

hellboy81 commented 9 years ago

ab тоже можно брать?