统计说明

seconds

程序启动到现在的秒数。

cpuUsage

每个dperf worker线程的CPU使用率。

pktRx

每秒接收的报文个数。

pktTx

每秒发送的报文个数。

bitsRx

每秒接收到的bit。

bitsTx

每秒发送的bit。

dropTx

由于一次发送大量报文导致部分报文未发送引起的每秒丢表数。

udpRx

每秒收到的UDP报文个数。

udpTx

每秒发送的UDP报文个数。

tcpRx

每秒收到的TCP报文个数。

tcpTx

每秒收到的TCP报文个数。

tosRx

每秒收到的IP报文中tos与配置中tos相等的报文个数。

arpRx

每秒收到的arp报文数。

arpTx

每秒发送的arp报文数。

icmpRx

每秒收到的icmp报文数量,包含icmpv6报文。

icmpTx

每秒发送的icmp报文数量,包含icmpv6报文。

otherRx

每秒收到的未知类型的报文个数。

badRx

每秒收到的错误报文数,错误原因:

  • checksum错误
  • ipv4头部长度不为20

synRx

每秒接收到的TCP SYN报文个数。

synTx

每秒发送的TCP SYN报文个数。

finRx

每秒接收到的TCP FIN报文个数。

finTx

每秒发送的TCP FIN报文个数。

rstRx

每秒接收到的TCP RST报文个数。

rstTx

每秒发送的TCP RST报文个数。

synRt

每秒重传TCP SYN报文的个数,重传意味着丢包。

finRt

每秒重传TCP FIN报文的个数,重传意味着丢包。

ackRt

每秒重传TCP ACK报文的个数,重传意味着丢包。

pushRt

每秒重传TCP PUSH报文的个数,重传意味着丢包。

tcpDrop

每秒丢掉的TCP报文的个数,原因包括:

  • 错误的目的端口
  • 找不到连接
  • 错误的TCP状态
  • 错误的TCP序列号
  • 错误的TCP Flag
  • 服务器运行UDP协议,收到TCP报文

skOpen

每秒打开的socket个数, 就是每秒新建连接数(CPS)。

skClose

每秒关闭的socket个数。

skCon

当前处于打开状态的socket个数,即并发连接数。

skErr

每秒出错的并发连接数,出错原因:

  • 重传超过3次

rtt(us)

首包平均rtt,单位是us。

httpGet

  • 客户端每秒发送的HTTP GET请求个数
  • 服务端每秒收到的HTTP GET请求个数

http2XX

  • 客户端每秒接收的HTTP 2XX响应个数
  • 服务端每秒发送的HTTP 2XX响应个数

httpErr

每秒收到的HTTP报文错误个数,错误原因:

  • 客户端收到的响应报文不是HTTP 2XX
  • 服务器收到的请求不是HTTP GET

udpRt

每秒UDP报文的重传数。

udpDrop

每秒UDP报文的丢包数。

ierrors

网卡接收错误的累计数。

oerrors

网卡发送错误的累计数。

imissed

由于接收buffer不够,导致网卡硬件丢包的累计数。