====== Результат нагрузочного теста ======
**Сервер:** Bare metal server AMD EPYC 7713P 64-Core Processor.
**Параметры:**
* количество пакетов (pkts),
* количество байт (bytes),
* количество потерянных пакетов (pkts dropped).
**Нагрузка:** от DPI, синтетическая. Стабильно 99'999.55 Mbit/sec и 41'586'771.00 pkt/sec в течение 4 часов.
**Ход теста:** задействовано только 25 ядер (есть запас 39 ядер). Сервис разделил весь трафик на 4 потока по 25 Gbps с балансировкой по IP-адресу абонента.
**Результат:**
* потери пакетов нет,
* дропов нет,
* переполнения очереди нет.
**Вывод:** балансировщик стабильно держит нагрузку 100 Gbps без потерь в течение длительного времени, на данном оборудовании возможно кратное увеличение объемов трафика.
Описание типов ядер:\\
''sys'' — системное ядро\\
''rx-dispatch'' — обработка входящих данных\\
''slave'' — рабочие ядра\\
''ajb'' — adjacent job buffer, обработка смежных задач или буферизация данных\\
''service'' — сервисное ядро\\
Вывод лога:
Cluster #0 : IF 01-00.1 (01:00.1):
Absolute Stats Rcvd: [657270914547 pkts][198658920844108 bytes][0 pkts dropped]
Send: [0 pkts][0 bytes]
Esnd: [0 err_pkts][0.00 %]
Drop: [0 pkts][0 bytes]
Pthr: [0 pkts][0 bytes]
Emit: [0 pkts][0 bytes]
Eemt: [0 err_pkts][0.00 %]
Actual Stats Rcvd: [187532174378 bytes][99'999.55 Mbit/sec]
[623911402 pkts ][41'586'771.00 pkt/sec]
Send: [0 bytes][0.00 Mbit/sec]
[0 pkts ][0.00 pkt/sec]
Esnd: [0 err_pkts][0.00 %]
Drop: [0 bytes][0.00 %]
[0 pkts ][0.00 %]
Pthr: [0 bytes][0.00 %]
[0 pkts ][0.00 %]
Emit: [0 bytes][0.00 Mbit/sec]
[0 pkts ][0.00 pkt/sec]
Eemt: [0 err_pkts][0.00 %]
Cluster #0 : Aggregated Actual stats: [Captured 41'586'722.00 pkt/sec][Processed 41'586'771.00 pkt/sec][Send 40'437'860.00 pkt/sec]
[STAT ][2024/03/07-15:40:13:399780] [HAL] DPDK device statistics:
dev 01-00.1 (01:00.1)
RX pkt/bytes abs (delta): 657270943275/182884426835603 (623909890/172557878812)
TX pkt/bytes abs (delta): 0/0 (0/0)
Error pkts, abs/delta: rx_queue_full=0/0, bad_pkt=0/0, tx_fail=0/0, rx_nombuf=0/0
dev 02-00.0 (02:00.0)
RX pkt/bytes abs (delta): 0/0 (0/0)
TX pkt/bytes abs (delta): 163787533082/45735517163600 (154976039/43163791968)
Error pkts, abs/delta: rx_queue_full=0/0, bad_pkt=0/0, tx_fail=0/0, rx_nombuf=0/0
dev 02-00.1 (02:00.1)
RX pkt/bytes abs (delta): 0/0 (0/0)
TX pkt/bytes abs (delta): 154564344204/42548802405897 (151743847/41137045740)
Error pkts, abs/delta: rx_queue_full=0/0, bad_pkt=0/0, tx_fail=0/0, rx_nombuf=0/0
dev 81-00.0 (81:00.0)
RX pkt/bytes abs (delta): 1876/313426 (0/0)
TX pkt/bytes abs (delta): 154368163953/42943523213410 (145732466/40284951420)
Error pkts, abs/delta: rx_queue_full=0/0, bad_pkt=0/0, tx_fail=0/0, rx_nombuf=0/0
dev 81-00.1 (81:00.1)
RX pkt/bytes abs (delta): 1876/313426 (0/0)
TX pkt/bytes abs (delta): 163376617733/45745452965240 (154221335/43181972960)
Error pkts, abs/delta: rx_queue_full=0/0, bad_pkt=0/0, tx_fail=0/0, rx_nombuf=0/0
[STAT ][2024/03/07-15:40:13:400323] [HAL][DPDK] Dispatcher statistics abs/delta:
drop (worker queue full) | empty NIC RX | RX packets | % traffic
Cluster #0 subs->inet #0: 0/0 0.0%/ 0.0% | 67.5%/ 74.2% | 130791268405/122072801 | 19.9%/ 19.6%
Cluster #0 inet->subs #0: 0/0 0.0%/ 0.0% | 100.0%/100.0% | 3752/0 | 100.0%/ 0.0%
Cluster #0 subs->inet #1: 0/0 0.0%/ 0.0% | 58.5%/ 51.8% | 133751288341/129906028 | 20.3%/ 20.8%
Cluster #0 subs->inet #2: 0/0 0.0%/ 0.0% | 52.6%/ 40.0% | 132355288832/127299328 | 20.1%/ 20.4%
Cluster #0 subs->inet #3: 0/0 0.0%/ 0.0% | 63.7%/ 65.1% | 130906688761/123809037 | 19.9%/ 19.8%
Cluster #0 subs->inet #4: 0/0 0.0%/ 0.0% | 71.5%/ 77.8% | 129466431568/120822209 | 19.7%/ 19.4%
Total: 0/0 0.0%/ 0.0% | 70.3%/ 72.6% | 657270969659/623909403
Задействовано:
[INFO ][2024/03/07-11:13:03:380825][0x7faef6308c00] lcore 0 [ on]: socket_id=0 hw_core_id=0 role:sys
[INFO ][2024/03/07-11:13:03:380827][0x7faef6308c00] lcore 1 [ on]: socket_id=0 hw_core_id=1 role:rx-dispatch
[INFO ][2024/03/07-11:13:03:380829][0x7faef6308c00] lcore 2 [ on]: socket_id=0 hw_core_id=2 role:rx-dispatch
[INFO ][2024/03/07-11:13:03:380831][0x7faef6308c00] lcore 3 [ on]: socket_id=0 hw_core_id=3 role:rx-dispatch
[INFO ][2024/03/07-11:13:03:380833][0x7faef6308c00] lcore 4 [ on]: socket_id=0 hw_core_id=4 role:rx-dispatch
[INFO ][2024/03/07-11:13:03:380834][0x7faef6308c00] lcore 5 [ on]: socket_id=0 hw_core_id=5 role:rx-dispatch
[INFO ][2024/03/07-11:13:03:380836][0x7faef6308c00] lcore 6 [ on]: socket_id=0 hw_core_id=6 role:rx-dispatch
[INFO ][2024/03/07-11:13:03:380838][0x7faef6308c00] lcore 7 [ on]: socket_id=0 hw_core_id=7 role:slave
[INFO ][2024/03/07-11:13:03:380845][0x7faef6308c00] lcore 8 [ on]: socket_id=0 hw_core_id=8 role:slave
[INFO ][2024/03/07-11:13:03:380846][0x7faef6308c00] lcore 9 [ on]: socket_id=0 hw_core_id=9 role:slave
[INFO ][2024/03/07-11:13:03:380848][0x7faef6308c00] lcore 10 [ on]: socket_id=0 hw_core_id=10 role:slave
[INFO ][2024/03/07-11:13:03:380850][0x7faef6308c00] lcore 11 [ on]: socket_id=0 hw_core_id=11 role:slave
[INFO ][2024/03/07-11:13:03:380851][0x7faef6308c00] lcore 12 [ on]: socket_id=0 hw_core_id=12 role:slave
[INFO ][2024/03/07-11:13:03:380853][0x7faef6308c00] lcore 13 [ on]: socket_id=0 hw_core_id=13 role:slave
[INFO ][2024/03/07-11:13:03:380855][0x7faef6308c00] lcore 14 [ on]: socket_id=0 hw_core_id=14 role:slave
[INFO ][2024/03/07-11:13:03:380856][0x7faef6308c00] lcore 15 [ on]: socket_id=0 hw_core_id=15 role:slave
[INFO ][2024/03/07-11:13:03:380858][0x7faef6308c00] lcore 16 [ on]: socket_id=0 hw_core_id=16 role:slave
[INFO ][2024/03/07-11:13:03:380860][0x7faef6308c00] lcore 17 [ on]: socket_id=0 hw_core_id=17 role:slave
[INFO ][2024/03/07-11:13:03:380861][0x7faef6308c00] lcore 18 [ on]: socket_id=0 hw_core_id=18 role:slave
[INFO ][2024/03/07-11:13:03:380863][0x7faef6308c00] lcore 19 [ on]: socket_id=0 hw_core_id=19 role:slave
[INFO ][2024/03/07-11:13:03:380865][0x7faef6308c00] lcore 20 [ on]: socket_id=0 hw_core_id=20 role:slave
[INFO ][2024/03/07-11:13:03:380866][0x7faef6308c00] lcore 21 [ on]: socket_id=0 hw_core_id=21 role:slave
[INFO ][2024/03/07-11:13:03:380868][0x7faef6308c00] lcore 22 [ on]: socket_id=0 hw_core_id=22 role:slave
[INFO ][2024/03/07-11:13:03:380870][0x7faef6308c00] lcore 23 [ on]: socket_id=0 hw_core_id=23 role:ajb
[INFO ][2024/03/07-11:13:03:380872][0x7faef6308c00] lcore 24 [ on]: socket_id=0 hw_core_id=24 role:service
25 ядер.
Процессор AMD EPYC 7713P 64-Core Processor
CPU MHz: 2000.000
По запросу возможно проведение тестирования на оборудовании клиента, для этого обратитесь в [[dpi:techsupport_info|техническую поддержку]].