Нагрузочное тестирование Мессенджера
Зачем
Что нагружали
Не нагружали сторонние интеграции
Подготовка
Пул юзеров для нагрузочного тестирования
Фильтрация в арбитре
Фильтрация stream.send
Фильтрация sockstream
Профиль глубины чатов
Messenger2 access logs
Cоздание начальных данных
Построение профиля нагрузки
Подача нагрузки
Дашборд
Интерпретация результатов
Очистка данных из бд
Первый подход
10k тестовых юзеров, нагрузка до 15k rps
Antispam efficiency
MongoDB operation time
MongoDB disk utilization
Mongo db memory cached
Текущие выводы