摘要: 一、ethtool 用来查看和设置网卡参数。这个工具其实本身只是提供几个通用接口,真正的实现是都是在网卡驱动中的。 -i 显示网卡驱动的信息,如驱动的名称、版本等 -S 查看网卡收发包的统计情况 -g/-G 查看或者修改RingBuffer的大小 -l/-L 查看或者修改网卡队列数 -c/-C 查看 阅读全文
posted @ 2022-05-25 21:57 划水的猫 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 每个TCP连接,都会消耗一定的内存资源。可通过下列方式查看TCP发送/接收缓冲区大小: # tcp发送缓冲区$ cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 4194304# tcp接收缓冲区 $ cat /proc/sys/net/ipv4/tcp_rmem 阅读全文
posted @ 2022-05-25 21:49 划水的猫 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 文件句柄限制,就是规定的单个进程能够打开的最大文件句柄数量(Socket连接也算在里面,默认大小1024)。可通过如下方式修改 系统级:当前系统可打开的最大数量,通过fs.file-max参数可修改(/proc/sys/fs/file-max) 用户级:指定用户可打开的最大数量,修改/etc/sec 阅读全文
posted @ 2022-05-25 21:39 划水的猫 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 一、全连接与半连接队列 在 TCP 三次握手的时候,Linux 内核会维护两个队列,分别是:半连接队列,也称 SYN 队列;全连接队列,也称 accepet 队列; 服务端收到客户端发起的 SYN 请求后,内核会把该连接存储到半连接队列,并向客户端响应 SYN+ACK,接着客户端会返回 ACK,服务 阅读全文
posted @ 2022-05-25 21:20 划水的猫 阅读(937) 评论(0) 推荐(0) 编辑