Нагрузочное тестирование Entaxy с использованием API: Log/FTL/XSLT/Saxon
Проведенное тестирование представляло собой исследование пропускной способности Entaxy при использовании системы Apache JMeter в качестве инструмента нагрузочного тестирования.
Результаты тестов
Параметры проведения тестов:
Duration – длительность.
Данная настройка указывает, в течение какого промежутка времени будет выполняться тест (sec).
Number of threads – количество эмулируемых пользователей, одновременно обращающихся к шлюзу API (sum).
Message size – размер тела передаваемого запроса.
Duration (sec) |
600 |
600 |
600 |
600 |
Number of threads (sum) |
50/100/200 300/500/1000 |
50/100/200 300/500/1000 |
50/100/200 300/500/1000 |
50/100/200 300/500/1000 |
Message size |
7b |
1kb |
10kb |
100kb |
Результаты (API: Echo/Log)
API: Echo - возвращает любой полученный запрос обратно.
API: Log - предназначен для логирования информационных сообщений.
-
Пропускная способность. Throughput (Requests per second) vs Threads.
На следующем графике отражены изменения пропускной способности в зависимости от количества одновременно работающих пользователей и размера сообщения.
Message size: 7b, 1kb, 10kb, 100kb.
-
Время отклика. Average response time (ms) vs Threads.
На следующем графике показаны изменения времени отклика в зависимости от количества одновременно работающих пользователей и размера сообщения.
Message size: 7b, 1kb, 10kb, 100kb.
Результаты (API: FTL/XSLT/Saxon)
API: Fast Template Library (FTL) - обеспечивает ускоренную генерацию шаблонов
API: XSLT - предназначен для обработки и трансформации XML-данных в соответствии с правилами XSLT
API: Saxon - специализируется на обработке и трансформации XML-данных с использованием библиотеки Saxon, известной своей высокой производительностью и богатым функционалом для работы с XSLT и XQuery
-
Пропускная способность. Throughput (Requests per second) vs Threads.
На следующем графике отражены изменения пропускной способности в зависимости от количества одновременно работающих пользователей и размера сообщения.
Message size: 7b, 1kb, 10kb, 100kb.
-
Время отклика. Average response time (ms) vs Threads.
На следующем графике показаны изменения времени отклика в зависимости от количества одновременно работающих пользователей и размера сообщения.
Message size: 7b, 1kb, 10kb, 100kb.