JSPirates / podcast

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

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

Open ghost opened 10 years ago

ghost commented 10 years ago

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

dolphin278 commented 10 years ago

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

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

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

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

ghost commented 10 years ago

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

sitnin commented 10 years ago

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

hellboy81 commented 10 years ago

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