Нагрузочное тестирование платформы ЭРА
Разработчиками Платформы Эра был проведен нагрузочный тест, целью которого являлось определение её характеристики надежности.

Для эксперимента был создан стенд из трех систем.
· Первая система – целевая, принимает входящие вызовы, маршрутизирует их на операторов, а также совершает массовый обзвон по базе абонентов.
· Вторая система имитирует поведение абонентов телефонной сети. Она нагружает целевую систему входящими вызовами, а также принимает исходящие вызовы от целевой системы.
· Третья система имитирует поведение операторов. Она принимает и обслуживает вызовы целевой системы, включая режим постобработки и перевод на вторую линию.

Целевая система была развернута в облаке Яндекс.Cloud на четырех серверах с 32 VCPU и 32 RAM. Для систем, имитирующих поведение абонентов и операторов, использовались по одному серверу с 16 VCPU и 32 RAM.

На целевой системе совершался исходящий обзвон в режиме Predictive по 1300 портам, CPS 80 наборов в секунду. Входящие вызовы после IVR распределялись на одну из трех операторских групп.

На эмуляторе операторов были выполнены настройки, с заданной вероятностью устанавливающие скорость ответа и время постобработки.

В течение 72 часов платформа нагружалась телефонными вызовами.

Ниже приводятся сводные dashboard контакт-центра, отображающие информацию о входящих и исходящих звонках, вызовах в очередях, доступных операторах.

Через 24 часа от начала теста
За 24 часа с начала теста обработано 6.6 млн звонков, из них 500 тысяч входящих и 6.1 миллион исходящих. Операторы обработали 900 тысяч звонков.Сводный отчет спустя 24 часа от начала теста. На линии 630 операторов, в разговоре 439. В ожидании 867 абонентов. Наибольшее время ожидания немногим больше двух минут. Целевая система обслуживает 2 230 входящих и исходящих вызовов. Наибольшее время – три минуты.
Через 48 часов от начала теста
Обработано 13.5 млн звонков, из них 1 млн. входящих и 12.5 млн. исходящих. Операторы обработали почти 900 тысяч звонков.
Через 72 часа от начала теста
Обработано 20.1 млн звонков, из них 1.5 млн. входящих и 18.5 млн. исходящих. Операторы обработали почти 2.7 млн. звонков.
Расход оперативной памяти статичный. Утечки памяти отсутствуют
Загрузка процессоров равномерная, снижается во время плановых перезапусков исходящей кампании.
Микросервисы без перезапуска отработали всё время теста
Платформа Эра успешно прошла нагрузочное тестирование. За время тестирования сбоев в работе не обнаружено, целевая система отработала все вызовы штатно.
Смотрите также