Производительность
Стенд
Серверная платформа, генератор трафика:
- CPU: AMD EPYC 7713 (64 ядра, 2 GHz)
- RAM: 256GB
- Disk: 200GB SSD
- NIC: 100GbEx2 Mellanox CX 6
- ОС: Ubuntu 22.04.2 LTS
- ПО: peresvet-st-agent 2.0
Серверная платформа, получатель трафика:
- CPU: AMD EPYC 7713 (64 ядра, 2 GHz)
- RAM: 256GB
- Disk: 200GB SSD
- NIC: 100GbEx2 Mellanox CX 6
- ОС: Ubuntu 22.04.2 LTS
- ПО: peresvet-st-agent 2.0
Коммутатор:
- Модель: Arista DCS-7060CX-32S
Настройки генератора и получателя
- Указанное количество ядер CPU на тестах одинаково для клиентской и серверной платформы
- Аналогичные результаты можно получить с использованием 1 серверной платформы и 2 CPU (numa-nodes)
- При использовании более производительных процессоров и большего количества систем - производительность увеличивается линейно
Результаты
| Стабильная производительность | Количество ядер CPU | |
|---|---|---|
| Unidirectional HTTP Bandwidth (HTTP GET with 64KB response size) | 200 Gbps | 16 |
| HTTP Connection Rate (CPS) | 7 M | 64 |
| HTTP Concurrent Connections (CC) | 1.1 B | 64 |
| TLS Throughput (TLS1_2_ECDHE_RSA_AES128_GCM_SHA256_2K_key, 256 P 1MB page) | 200 Gbps | 40 |
| TLS Connection Rate (CPS, ECDHE RSA 2k key, 256 P 1B page) | 60 K | 64 |
| TLS Concurrent Connections (CC) | 5 M | 64 |