`
奔跑的羚羊
  • 浏览: 569526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

高负载系统,网络参数调整

阅读更多
调整/etc/sysctl.conf

net.ipv4.tcp_syncookies = 1

表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;

net.ipv4.tcp_tw_reuse = 1

表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;

net.ipv4.tcp_tw_recycle = 1

表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。

net.ipv4.tcp_fin_timeout = 30

表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。

net.ipv4.tcp_keepalive_time = 1200 

表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为20分钟。

net.ipv4.ip_local_port_range = 1024 65000 

表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。

net.ipv4.tcp_max_syn_backlog = 8192 

表示SYN队列的长度,默认为1024,加大队列长度为8192,可以容纳更多等待连接的网络连接数。


如果高负载系统使用了netfilter/iptables,调整以下参数
net.ipv4.ip_conntrack_max = 655360 

在内核内存中netfilter可以同时处理的“任务”(连接跟踪条目)

net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180

跟踪的连接超时结束时间


然后执行/sbin/sysctl -p让参数生效
分享到:
评论
9 楼 seele 2010-04-08  
putonyuer 写道
你这个是调整 apach??


LINUX ETC。。
8 楼 putonyuer 2010-04-07  
你这个是调整 apach??
7 楼 changeItMore 2010-04-06  
sdh5724 写道
不错, 不过, 好像少了几个。
net.ipv4.tcp_syncookies 是为了防止一定程度上的DOD的, 还有和他相关的几个参数。
另外, 根据业务数据, 可以设当调整发送/接受缓冲,
   net.ipv4.tcp_tw_recycle = 1   不是很建议设置,可能接受错误的数据, 你可以设置   1. net.ipv4.tcp_fin_timeout = 1 就可以了。


请问,除了调整TCP握手方面的,不谈网络连接方面,还可以调整什么降低负载呢?
6 楼 奔跑的羚羊 2010-04-04  
测试后发现,修改前后,没有太大的变化!



1.TCP连接的一方A发起终止请求,并更为FIN-WAIT-1状态。
2.另一方B接受请求,并向返回确认,并更为CLOSE_WAIT
3.当A接受到B返回的确认后,状态由FIN-WAIT-1变为FIN-WAIT-2
4.A进入FIN-WAIT-2的定时器,这个时间就是由net.ipv4.tcp_fin_timeout设置的

5.B会再次向A发送终止请求,并变更为LAST-ACT
6.A接受请求,并向B返回确认,变更为TIME-WAIT
7.B接受到A返回的确认后,关闭连接,变更为CLOSED
8.A进入TIME-WAIT的定时器,超时后,连接终止,变更为CLOSED
此时TCP连接正式关闭


net.ipv4.tcp_fin_timeout设置的是FIN-WAIT-2状态的时间。
如果FIN-WAIT-2超时,是不是就可以直接跳过5-8,即状态跳过TIME-WAIT,直接CLOSED?

如果是这样,理论上说,设置为1,应该会有明显改善?
可是测试的效果却几乎没有改善
5 楼 sdh5724 2010-04-02  
net.ipv4.tcp_fin_timeout = 1 是你最佳的选择了!
赶紧测试看看:)
4 楼 奔跑的羚羊 2010-04-01  
理想的状态是在申请一到多台服务器,使用DNS轮询,
可惜没有机器,只能尽可能的优化了

这台机器只是跑了nginx,
链接是来自大量网友的访问,几乎都是不同的ip,
需要的是短链接,读取完数据后能尽快的断掉链接
而且希望资源能尽快的释放


3 楼 sdh5724 2010-04-01  
奔跑的羚羊 写道
欢迎补充,
这些网络参数并非固定的,
根据系统的不同,可能设置不同

我的TIME_WAIT相对来说特别的多
修改之前是264057
修改之后是89160




这么多? 已经严重影响你的系统性能了,一般到了5000就严重影响性能了。  为什么不使用长连接来做?
net.ipv4.tcp_fin_timeout = 1 是你最佳的选择了!
2 楼 奔跑的羚羊 2010-03-31  
欢迎补充,
这些网络参数并非固定的,
根据系统的不同,可能设置不同

我的TIME_WAIT相对来说特别的多
修改之前是264057
修改之后是89160

1 楼 sdh5724 2010-03-29  
不错, 不过, 好像少了几个。
net.ipv4.tcp_syncookies 是为了防止一定程度上的DOD的, 还有和他相关的几个参数。
另外, 根据业务数据, 可以设当调整发送/接受缓冲,
   net.ipv4.tcp_tw_recycle = 1   不是很建议设置,可能接受错误的数据, 你可以设置   1. net.ipv4.tcp_fin_timeout = 1 就可以了。

相关推荐

    高负载系统,网络参数调整 linuxetc.doc

    技术分享:高负载系统,网络参数调整 linuxetc

    自动识别永磁交流伺服系统的负载惯量和优化控制器参数.pdf

    在电机运行于现场期间,电机所带的转动惯量并不十分清楚,为达到伺服系统高精度控制的良好动态和静态特性,需要实现对转动惯量的在线识别,同时相应地调整控制器的参数。因而,实现伺服系统的参数自动调整功能是实际...

    论文研究-基于π型补偿网络的多负载CPT系统稳定性仿真分析.pdf

    CPT系统在多负载投切或负载变化等情况下会出现系统工作效率低...从理论上分析了在CPT系统中加入π型补偿网络进行参数调整后系统的各方面性能改变情况。通过MATLAB/Simulink进行仿真,对各个参数的改变情况进行了验证。

    2012年电赛简易直流电子负载(G题)基础部分和发挥部分均实现源程序

    本题负载调整率的测量过程要求自动完成,即在输入有关参数后,能直接给出电源的负载调整率。 四、评分标准 设计 报告 项目 主要内容 分数 系统方案 比较与选择 方案描述 3 理论分析与计算 电子负载及恒流电路的分析 ...

    考虑约束参数切换的小蜂窝LTE移动负载自适应均衡

    该算法根据过载单元和相邻单元调整进行参数切换,其资源利用取决于信号质量和所连接用户设备在长期演进网络(LTE)中的流量需求,并定义资源块利用率作为单元负载的度量,根据网络负载情况使用自适应阈值来确定过载...

    参数辨识.rar

    相对而言,在线参数辨识能够实时跟踪电机参数变化,一旦电机参数发生变化,系统会自动根据相关算法调整控制器的参数,从而提高调速系统的控制性能。 在电机参数辨识过程中,需要建立电机的数学模型,对电机的电路...

    永磁同步电机变负载自适应神经网络控制 (2014年)

    当永磁同步电机速度控制系统面对变负载和大范围调速时,PID 控制器参数需要频繁调整且速度跟踪不理想。通过结合滑模理论和神经网络方法,本文提出一种变负载自适应速度控制策略。控制器可以分为PI 控制和神经网络控制...

    数据库系统-招标参数---模板.doc

    具有多种复制功能模块 " " " "支持ODBC 3.0、X/Open XA、CLI、JDBC等标准 " " " "支持分布式事务及两阶段提交功能 " " " "支持动态将锁粒度调整到合适的级别,支持动态行" " " "级锁定 " " " "支持高可用性组,可以...

    软件测试中性能测试-系统调整的步骤

    网络-检查网络负载是否导致网络冲突和 软件测试中性能测试-系统调整的步骤确认问题应用程序代码-针对瓶颈的模块,首先检查代码。数据库配置-需要DBA配合调整参数。l操作系统配置-操作系统参数配置。硬件设置-...

    网络和系统安全管理制度.docx

    X公司 网络与应用系统安全管理规定 总 则 第一条 为贯彻《中华人民共和国网络安全法》(以下简称《网络安全法》)最大限度地消除互联网应用风险和隐患,提高浩瑞泰科技有限公司网络和应用系统安全防护水平,保障网络和...

    论文研究-基于轻量数据挖掘方法的数据库锁表优化.pdf

    在系统运行过程中,自我优化模块不断监控性能数据的变化,通过规则引擎选择需要优化的参数,利用预测器获得参数调整的幅度大小,完成参数设置,提高系统性能。实验证明,数据库系统性能获得近16%的提高。

    中标麒麟服务器操作系统介绍.pdf

    针对关键业务及数据负载而构建的 高可靠、易管理、一架式Linux服务 器操作系统。 中标麒麟产品家族 中标麒麟服务器操作系统桌面环境 中标麒麟高级服务器操作系统技术指标 分类 功能描述 中标麒麟服务器操作系统V5.0...

    计算机网络技术第五章知识点.doc

    配置管理是指对网络中每个设备的功能、相互间的连接关系和工作参数进行监控、控制 和配置调整,它反映了网络状态的变化。 故障管理是用来维持网络的正常运行的。 网络故障管理包括及时发现网络中发生的故障和找出...

    网络与应用系统安全管理规定.doc

    **公司 网络与应用系统安全管理规定 总 则 第一条 为贯彻《中华人民##国网络安全法》〔以下简称《网络安全法》〕最大限度地消除互联网应 用风险和隐患,提高**公司网络和应用系统安全防护水平,保障网络和应用系统的...

    Buck闭环系统设计说明.pdf

    制作原型电路板进行实际电路调试,通过实测数据调整控制器参数以达到设计要求。 闭环BUCK电路设计的目标是确保在输入电压变化、负载变动以及其他外部干扰条件下,能够精确地维持输出电压的恒定,同时满足系统的瞬态...

    智能DNS系统设备技术参数.doc

    智能DNS系统设备技术参数 一、购置清单 "序号"名 称 "数量 "规 格 "备 注 " "1 "智能DNS "2台 "智能DNS系统,提供inbound、outbound智 "供货期2" " "系统 " "能DNS解析服务,集群模式工作 "0天 " 注:提供设备制造...

    论文研究-基于遗传禁忌算法优化的模糊神经网络垂直切换算法.pdf

    针对异构网络切换问题,综合...将网络信号强度、带宽、负载和用户终端移动速度进行了模糊处理,并采用GATS算法进行优化,调整隶属度函数的参数。仿真结果表明,该算法可以降低页面平均响应时间,为用户提供更好的服务。

    测试解决TCP TIME-WAIT状态导致多链接失败问题.rar

    这些软件可以通过调整系统参数和优化网络连接,帮助您快速解决问题。 使用 TCP Keepalive:TCP Keepalive 可以在服务器端和客户端之间建立持久连接,避免连接断开后导致的 TIME_WAIT 状态。 使用传输层网关:传输...

    网软志成分类信息网站系统.net官方商业版

    网软志成分类信息系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤注入式入侵、严密...

Global site tag (gtag.js) - Google Analytics