关于配置文件 /etc/sysctl.conf配置文件的说明和ab的配置关系.

本文介绍了Linux系统中配置文件/etc/sysctl.conf的相关设置,特别是针对高并发场景下,如何通过修改net.ipv4.tcp_syncookies为0来禁用SYN Cookies,以避免在大并发测试时出现连接重置的问题。同时,文章还提到了其他内核参数,如tcp_max_syn_backlog、tcp_tw_recycle和tcp_tw_reuse,这些参数对于调整服务器的连接管理和性能至关重要。
摘要由CSDN通过智能技术生成

 

 

 

配置文件/etc/sysctl.conf的内容如下:

查看应用服务器和数据库均未报错,连接被重置,bingyi了以下,apr_socket_recv这个是操作系统内核的一个参数,在高并发的情况下,内核会认为系统受到了SYN flood攻击,会发送cookies(possible SYN flooding on port 80. Sending cookies),这样会减慢影响请求的速度,所以在应用服务武器上设置下这个参数为0禁用系统保护就可以进行大并发测试了:

# vim /etc/sysctl.conf 

net.ipv4.tcp_syncookies = 0

# sysctl -p

然后就可以超过1000个并发测试了。

 

另附其他系统内核参数说明:

net.ipv4.tcp_syncookies = 0  

#此参数是为了防止洪水攻击的,但对于大并发系统,要禁用此设置

 

net.ipv4.tcp_max_syn_backlog

#参数决定了SYN_RECV状态队列的数量,一般默认值为512或者1024,即超过这个数量,系统将不再接受新的TCP连接请求,一定程度上可以防止系统资源耗尽。可根据情况增加该值以接受更多的连接请求。

 

net.ipv4.tcp_tw_recycle

#参数决定是否加速TIME_WAIT的so

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值