Производительность

Высокоскоростной транспортный протокол

Производительность при 0% потере пакетов и 100мс задержке при передаче сообщения 1 GB

TCP/IP

Общее время передачи: 95 минут

FAR-P

Общее время передачи: 1 минута 34 секунды

Для тестов было использовано специальное професиональное оборудование для эмуляции плохих каналов связи – Linktropy.

Снимки с экрана данного оборудования показывают данные о передаваемом трафике.

Задержка при доставке сообщений через менеджер очередей

Конфигурация серверов ActiveMQ, Kafka и FESB идентична:

- Процессор: Intel (r) Xeon (r) Gold 6130 CPU @ 2.10GHz (4 ядра)

- Диск: 120 GB

- Количество оперативной памяти: 24 GB

- ОС: CentOS версия 7

- Сетевая карта: Intel 10 Гбит

Размер сообщений: 1 Кб

Суммарная тестовая нагрузка: 100 000 сообщений

Принудительная задержка между отправками сообщений: 1 милисекуда

Задача данного эксперимента была: сравнение в части задержки при доставке сообщений (latency) FESB и двух популярных решений с открытым исходным кодом:

- Apache ActiveMQ Artemis

- Apache Kafka.

Данный эксперимент показал что
FESB имеет наименьшие задержки при доставке сообщений.

Производительность при работе с XML сообщениями

Конфигурация серверов IBM MQ, IBM IIB и FESB идентична:

- Процессор: Intel (r) Xeon (r) Gold 6130 CPU @ 2.10GHz (4 ядра)

- Диск: 120 GB

- Количество оперативной памяти: 24 GB

- ОС: CentOS версия 7

- Сетевая карта: Intel 10 Гбит

Размер сообщений: 1.6 Кб

Суммарная тестовая нагрузка: 1 000 000 сообщений

Типы сообщений:

- 95% валидное xml сообщения

- 5% сообщение, не проходящее валидацию по схеме xsd

Производительность обработки XML сообщений сравнивали с зарубежным аналогом от компании IBM – IBM MQ и IBM Integration Bus, т.к. на зарубежном рынке они считаются на данный момент самыми популярными и производительными.

Данный эксперимент показал, что и брокер сообщений, и менеджер очередей FESB
не уступают по производительности зарубежным аналогам.