http服务器性能调优

针对HTTP短链接高并发场景,系统出现连接被拒和socket队列溢出的问题。通过调整net.ipv4.tcp_tw_recycle、net.core.somaxconn等系统参数,优化TCP连接和全连接队列大小,解决连接异常和性能瓶颈,提升服务器性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础信息说明

  1. 系统版本:centos6.5 
  2. 业务场景:http短链接高并发,单点qps1500+;

实例分析

  1. 问题现象:客户端http短连接请求数据经常很慢;
    1. 抓包发现,http建立连接可能失败,重新建立连接至少等待3s;
  2. 排查过程:
    1. 查看服务端 netstat状态: netstat -s |grep -i reject
      1. 发现服务器有大量tcp连接被拒,原因和tcp时间戳有关,如:1800651 passive connections rejected because of time stamp
      2. 经排查,tcp时间戳校验和系统配置 net.ipv4.tcp_tw_recycle 有关, 通知运维调整系统参数:
        #表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭
        net.ipv4.tcp_tw_recycle = 0
      3. 调整上述参数后,tcp连接被拒的情况基本消失;但客户端还是存在连接异常的情况;
    2. 继续查看服务端netstat状态,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值