我不知道如何解释这一点。心碎了。
ip -s link
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether RE:DA:CT:ED:13:37 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
169229624 503669895 0 0 0 0
TX: bytes packets errors dropped carrier collsns
3428505677 824829694 0 0 0 0
编辑:7分钟后:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether RE:DA:CT:ED:13:37 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
233622183 504425566 0 0 0 0
TX: bytes packets errors dropped carrier collsns
891565814 825923772 0 0 0 0
现在如果有人可以解释这种减少。我怀疑整数溢出。
我无法访问连接的另一端(它是 VPS),但他们每月报告 1~4 TiB,并且服务器已经运行了大约 4 天,所以应该是 120GiB~500GiB。
答案1
如果您一次发送非常少量的数据,则可能会发生以下情况:
- 对于每次传输,您都会收到一个确认,可能带有零字节有效负载。
- 对于每次接收,您将传输一个确认,可能具有零字节有效负载。
- 对于每个新连接,您将传输/接收一个 syn、一个 syn/ack 和一个 ack。 (可能全部负载为零)
可能还有其他负载/字节为零的数据包。不过,如果您在 4 天内发送/接收了 120GiB,则似乎不太可能。