Команда разработки iSpace — ECM и BPM-платформы для управления документами, процессами и совместной работы с корпоративным контентом провела серию испытаний на устойчивость к высоким нагрузкам. Тестирование выполнялось в инфраструктуре облачного провайдера VK Tech и подтвердило готовность системы к работе с тысячами пользователей в реальном времени.
Цель тестирования
Основной задачей было проверить производительность и стабильность iSpace при одновременной работе до 10 000 зарегистрированных пользователей, из которых до 2 000 могут быть активны одновременно. Способность информационных систем обеспечивать работоспособность и требуемые для комфортной работы пользователей скорость и отклик — важный аспект при выборе решения и подготовке систем к внедрению в крупных организациях с высокими требованиями к доступности и скорости.
Как проводилось тестирование
Нагрузка создавалась по реалистичному пользовательскому сценарию, который включает:
авторизацию пользователей с использованием корпоративной учетной записи AD;
несколько циклов загрузки интерфейса системы и данных, запрашиваемых пользователем страниц системы, с настроенными фильтрами и правилами отображения интерфейса, просмотра представлений списков и библиотек;
работу с элементами списков и библиотеками документов — 10 циклов просмотра созданных записей (элементы списка), просмотр вложений в элементы списка. Создание элементов списков и добавления вложений в элементы — создание элемента списка с подгрузкой всех связанных типов, поиском и добавлением пользователей для полей с организационной структурой, заполнением метаданных элемента, добавление файла формата *.pdf в качестве вложения в элемент списка;
операции с файлами разных размеров (от 50 Кб до 300 Мб) — загрузка файла, поиск файла, перемещение файла между папками, удаление файлов.
Тестирование проводилось в четыре этапа, с постепенным увеличением количества активных пользователей от 200 до 2500 и оптимизацией инфраструктуры между этапами.
Результаты
Платформа подтвердила стабильность работы при 2000+ активных пользователей без деградации производительности.
Запас прочности составил +20% — для подобранной конфигурации виртуальной инфраструктуры система сохраняла стабильность даже при 2400 активных сессиях.
Уровень ошибок в запросах составил менее 1%, что свидетельствует о высокой надёжности.
Все ключевые операции — авторизация, работа с интерфейсом, загрузка и перемещение файлов — выполняются без сбоев.
Оптимизация инфраструктуры
В ходе тестирования настраивались и масштабировались ключевые компоненты платформы по мере увеличения количества «активных» пользователей, генерирующих нагрузку на систему в ходе реализации пользовательских сценариев:
Изменение количества узлов для backend-сервисов и сервиса аутентификации.
Настройка балансировки и таймаутов на прокси-сервере Nginx.
Использование сервиса объектного хранилища VK Object Storage (S3) для работы с файлами.
Конфигурация 1:
Конфигурация 2:
Конфигурация 3:
Конфигурация 4:
Подобранные параметры виртуальной инфраструктуры позволили достичь высокой отказоустойчивости и производительности даже в условиях пиковых нагрузок.
Что это значит для пользователей iSpace?
Пройденное тестирование подтверждает, что iSpace готова к использованию в крупных компаниях и государственных структурах, где важны:
бесперебойная работа с документами и бизнес-процессами;
поддержка тысяч сотрудников в едином контуре;
высокая скорость загрузки интерфейса и файлов;
интеграция с корпоративными системами аутентификации, включая Active Directory.
Основным сценарием развертывания и эксплуатации платформы iSpace является использование системы, развернутой на серверах компании, использующей iSpace. Тестирование подтвердило, что платформа iSpace также способна успешно функционировать в сценарии с развертыванием в инфраструктуре облачного провайдера — с использованием IaaS/PaaS-сервисов. Тестирование проводилось в инфраструктуре VK Cloud с использованием современных инструментов нагрузочного моделирования.