Как протестировать на нагрузку бота использующего longpool?
Добрый день, пишу чат-бота для вконтакте, использую longpoll для получения событий, сам бота на python. Подскажите с помощью какого инструмента можно протестировать бота на нагрузку. Не могу найти по этому поводу литературу. Для ботов использующих callback api нашел утилиту wrk в линукс, которая отправляет http запросы на сервер и таким образом показывает сколько в секунду обрабатывается запросов, но не особо понятно как это можно понять при longpool соединении. Буду рад если подскажите инструмент или хотя бы литературу, которую можно почитать.
1. Напишите свой сервер longpoll и шлите с него запросы.
2. Можно выдернуть из приложения механизм обработки событий и протестировать его отдельно от longpoll. Верхнюю границу получите, возможно, этого будет достаточно.
matperez, спасибо, а вот такой вопрос, тоже задумывался на счет протестировать сам механизм обработки событий, все таки это одна основная функция. А какими средствами можно протестировать эту функцию, чтобы понять сколько в секунду может обработать событий эта функция?
Александр, вынести функцию в отдельную библиотеку или модуль, написать отдельное приложение-бенчмарк вокруг этой функции, в котором и выполнить тестирование.