linux内核参数优化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux内核参数优化相关的知识,希望对你有一定的参考价值。
以下是根据工作经验总结出来的,不同场景参数的配置不同,仅供参考!
syn优化说明:
tcp_syncookies:Cookie的作用是缓解服务器资源压力。启用之前,服务器在接到SYN数据包后,会立即分配存储空间,并随机化一个数字作为SYN号发送SYN+ACK数据包。然后保存连接的状态信息等待客户端确认。而在启用SYNCookie之后,服务器不再马上分配存储空间,而且通过基于时间种子的随机数算法设置一个SYN号,替代完全随机的SYN号。发送完SYN+ACK确认报文之后,清空资源不保存任何状态信息。直到服务器接到客户端的最终ACK包。同时,通过Cookie检验算法鉴定是否与发出去的SYN+ACK报文序列号匹配,匹配则通过完成握手,失败则丢弃。
tcp_max_syn_backlog:是使用服务器的内存资源,换取更大的等待队列长度,让攻 击数据包不至于占满所有连接而导致正常用户无法完成握手。
net.ipv4.tcp_synack_retries:是降低服务器SYN+ACK报文重试次数(默认是5次),尽快释放等待资源。
以上是关于linux内核参数优化的主要内容,如果未能解决你的问题,请参考以下文章