Нагрузочное тестирование 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.       