Ключевые результаты нагрузочного тестирования
Информационно-коммуникационная платформа Эра успешно прошла масштабное нагрузочное тестирование. Под нагрузкой в
135 вызовов в секунду (CPS) и
более 4500 одновременных звонков система отработала стабильно на протяжении
72 часов. При этом загрузка CPU не превысила
25–50%, а RAM —
20–45%, что означает как минимум двукратный запас производительности без какого-либо апгрейда серверов.
Что тестировали
- 4010 виртуальных операторов (входящие, исходящие, блендинг, вторая линия).
- 375 000 контрагентов в исходящей кампании с контактностью <20%.
- 7 серверов (Core i7-13700, 16 ГБ RAM, 290 ГБ SSD) под управлением микросервисной архитектуры.
- Отдельный кластер эмуляторов SIP‑провайдеров и операторских устройств.
Главные выводы
- Тест пройден успешно, ограничений для масштабирования не выявлено.
- Увеличение нагрузки в 2 раза (с небольшим перераспределением микросервисов) останется в «зелёной» зоне по методике (70% CPU / 80% RAM).
- Микросервисная архитектура позволяет горизонтально масштабироваться без препятствий.
Выявленные нюансы и их решение
- Как и ожидалось, PostgreSQL показал низкую производительность при работе с колл-листом и архивами (более 10 млн записей в таблице звонков). В качестве перспективных мер для проекта заказчику предложены: перевод отчётов на стат‑сервис платформы Эра, связка Kafka+ClickHouse или апгрейд СУБД.