网卡的ring buffer
摘要:因为分配给 Ring Buffer 的空间是有限的,当收到的数据包速率大于单个 CPU 处理速度的时候 Ring Buffer 可能被占满,占满之后再来的新数据包会被自动丢弃。 如果在多核 CPU 的服务器上,网卡内部会有多个 Ring Buffer,NIC 负责将传进来的数据分配给不同的 Ring
阅读全文
posted @
2022-09-09 14:10
JennyYu
阅读(564)
推荐(0) 编辑
网卡TSO/GSO特性
摘要:TSO是通过网络设备进行TCP段的分割,从而来提高网络性能的一种技术。较大的数据包(超过标准1518B的帧)可以使用该技术,使操作系统减少必须处理的数据数量以提高性能。通常,当请求大量数据时,TCP发送方必须将数据拆分为MSS(最大报文长度)大小的数据块,然后进一步将其封装为数据包形式,以便最终可以
阅读全文
posted @
2022-09-09 11:38
JennyYu
阅读(1373)
推荐(0) 编辑
何为OOM
摘要:经常听人说起OOM,一直不明白在说什么,查了一下,原来指的OutOfMemory Error,内存溢出,这个错误常见啊,话说‘OOM’就比‘内存溢出’多一个字啊,说内存溢出不好吗,非要说个OOM。 内存溢出,指的是程序需要的内存空间大于系统分配的内存空间,后果就是程序crash;
阅读全文
posted @
2022-05-07 09:11
JennyYu
阅读(497)
推荐(0) 编辑
bit 与 byte的区别
摘要:bit和byte同译为"比特",都是数据量度单位,两者区别如下: 容量大小不同: bit(比特)是表示信息的最小单位,是二进制数的一位包含的信息或2个选项中特别指定1个的需要信息量。 一个Byte由8 bits组成,是数据存储的基础单位,1Byte又称为一个字节,用一个字节(Byte)储存,可区别2
阅读全文
posted @
2022-02-15 13:46
JennyYu
阅读(966)
推荐(0) 编辑