TCP配置项
连接过程:
断开过程:
TCP收发包配置项
发送:
TCP 发送缓冲区太小,导致业务延迟很大的问题可以使用 systemtap 之类的工具在内核里面打点来进行观察,如果观察到 sk_stream_wait_memory 这个事件,就意味着 TCP 发送缓冲区太小 了,需要调大 wmem_max 和 tcp_wmem:max 的值
tcp_mem 是总连接数的内存限制,如果达到限制而无法发包或者产生抖动,可以观测静态观测点:sock_exceed_buf_limit,如果有日志输出(即发生了该事件),就意味着需要调大 tcp_mem 了,或者是需要断 开一些 TCP 连接
接收: