【问题标题】:what is the source of packet loss using pfsend使用 pfsend 丢包的原因是什么
【发布时间】:2015-12-09 01:52:21
【问题描述】:

我正在使用 pfsend 以非常高的速度将流量从主机 1 发送到主机 2。

在 host2 端,我使用 pfcount 来获取有关丢弃数据包和接收数据包数量的一些统计信息。

Some details: 

The NICs used are Mellanox Connectx-3. 

pf_ring module is loaded at host2 side

我正在从 host1 运行 pfsend,如下所示:pfsend -z -n 0 -i eth2 -m MAC@

pfsend的输出结果如下:

Sending packets on eth2
Using PF_RING v.6.1.1
Dumping statistics on /proc/net/pf_ring/stats/10047-eth2.143
TX rate: [current 1'263'756.00 pps/0.85 Gbps][average 1'263'756.00 pps/0.85 Gbps][total 1'263'756.00 pkts]
TX rate: [current 1'248'427.54 pps/0.84 Gbps][average 1'256'091.65 pps/0.84 Gbps][total 2'512'221.00 pkts]
TX rate: [current 1'264'407.18 pps/0.85 Gbps][average 1'258'863.51 pps/0.85 Gbps][total 3'776'656.00 pkts]
TX rate: [current 1'241'021.73 pps/0.83 Gbps][average 1'254'403.03 pps/0.84 Gbps][total 5'017'710.00 pkts]

在host2端,pfcount的输出如下:

=========================
Absolute Stats: [2605633 pkts rcvd][687723 pkts dropped]
Total Pkts=3293356/Dropped=20.9 %
2'605'633 pkts - 218'874'205 bytes [1'301'036.68 pkt/sec - 874.30 Mbit/sec]
=========================
Actual Stats: 870113 pkts [1'000.10 ms][870'019.03 pps/0.58 Gbps]
=========================

=========================
Absolute Stats: [3480356 pkts rcvd][910603 pkts dropped]
Total Pkts=4390959/Dropped=20.7 %
3'480'356 pkts - 292'351'364 bytes [1'158'905.29 pkt/sec - 778.79 Mbit/sec]
=========================
Actual Stats: 874723 pkts [1'000.40 ms][874'368.88 pps/0.59 Gbps]
=========================

=========================
Absolute Stats: [4354304 pkts rcvd][1134899 pkts dropped]
Total Pkts=5489203/Dropped=20.7 %
4'354'304 pkts - 365'763'428 bytes [1'087'622.15 pkt/sec - 730.89 Mbit/sec]
=========================
Actual Stats: 873948 pkts [1'000.36 ms][873'627.37 pps/0.59 Gbps]
=========================

=========================
Absolute Stats: [4930161 pkts rcvd][1287203 pkts dropped]
Total Pkts=6217364/Dropped=20.7 %
4'930'161 pkts - 414'135'907 bytes [985'321.78 pkt/sec - 662.14 Mbit/sec]
=========================
Actual Stats: 575857 pkts [1'000.09 ms][575'801.14 pps/0.39 Gbps]
=========================

任何人都可以为我提供一些见解?是否与连接两台主机的交换机有关?或与 Linux 网络内核相关的东西? 问候。

【问题讨论】:

    标签: linux linux-kernel packet-capture packet-loss pf-ring


    【解决方案1】:

    我想到的第一个也是最简单的解决方案是在 host2 上使用带有 pfcount 的 **-a** 选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-10
      • 2011-08-20
      • 2016-07-30
      • 2021-10-27
      • 1970-01-01
      • 2013-02-08
      • 2021-08-31
      • 2015-10-28
      相关资源
      最近更新 更多