Tôi có 2 máy chủ Dell PowerEdge-R620 với cấu hình như sau
Bộ xử lý: 2 X Intel(R) Xeon(R) CPU E5-2637 v2 @ 3.50GHz
RAM: 64GB
Lưu trữ: 10 ổ đĩa SAS (10K RPM) với RAID 10.
NIC: QUAD Ports 2 X 10GB (INTEL X540-AT2) và 2 X 1GB (INTEL I-350)
Hệ điều hành: RHEL 8.3
Cả hai máy chủ được kết nối trực tiếp với nhau bằng cáp cat7 qua giao diện 10G.
Chúng tôi muốn kiểm tra hiệu suất mạng cho các gói UDP phù hợp với kích thước của gói VOIP/RTP.
server2 đang chạy dưới dạng máy chủ iperf3
máy chủ2# iperf3 -s
Tôi bị mất gói 20% -25% ở bên nhận khi tôi chạy lệnh sau trên server1
server1# iperf3 -u --length 238 -t 30 -c server1 -b 0
Tôi không bị mất gói nếu giới hạn tốc độ bit ở 200Mb/giây (b 200M). Tôi bắt đầu thấy mất gói ngay khi tốc độ bit vượt quá 200Mbps.
Trình điều khiển NIC và chương trình cơ sở là mới nhất.
Cáp đã thử nghiệm tốt.
#tuned-adm list cho thấy cấu hình đang hoạt động hiện tại: hiệu suất thông lượng.
ethtool -g eno1 cho thấy rằng RX/TX đổ chuông được đặt thành 512. Việc thay đổi RX/TX thành 1024 hoặc 2048 không tạo ra bất kỳ sự khác biệt nào.
iperf3 là một ứng dụng đơn luồng, tôi mặc dù có thể lõi cpu đang bị nghẽn và làm rơi các gói. Nhưng tôi thấy mất gói xảy ra nếu tôi chạy 2 bài kiểm tra song song với tốc độ bit 200Mbps mỗi bài.
Tôi thấy "lỗi nhận gói" và "lỗi nhận bộ đệm" tăng lên khi tôi chạy thử nghiệm.
# netstat -su
IcmpMsg:
TrongType0: 5962
InType3: 2188543
InType5: 25970
InType8: 169
Loại đầu ra0: 169
OutType3: 2201341
Loại đầu ra8: 6451
UDP:
798970636 gói đã nhận
Đã nhận được 488445853 gói đến cổng không xác định
**50427006 gói nhận lỗi**
2017757523 gói đã gửi
**50427006 nhận lỗi bộ đệm**
0 gửi lỗi bộ đệm
Bỏ quaMulti: 20927
UdpLite:
IPExt:
TrongMcastPkts: 68164
OutMcastPkts: 621
InBcastPkts: 20927
Trong Octet: 338232375898
Số đầu ra: 418403184273
TrongMcastOctets: 2628618
OutMcastOctets: 29705
TrongBcastOctets: 3387318
InNoECTPkts: 1350444521
InECT0Pkts: 9
MPTcpExt:
Bất kỳ suy nghĩ?