- 浏览: 258919 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
1260533105:
uncaught invalidstateerror:Fail ...
WebSocket -
sh747665463:
压力好大啊
【转】如果你不知道接下去学什么,就看这个
net.ipv4.tcp_max_tw_buckets = 6000
timewait 的数量,默认是180000。
net.ipv4.ip_local_port_range = 1024 65535
允许系统打开的端口范围。
net.ipv4.tcp_tw_recycle = 1
启用timewait 快速回收。
net.ipv4.tcp_tw_reuse = 1
开启重用。允许将TIME-WAIT sockets 重新用于新的TCP 连接。
net.ipv4.tcp_syncookies = 1
开启SYN Cookies,当出现SYN 等待队列溢出时,启用cookies 来处理。
net.core.somaxconn = 262144
net.core.somaxconn 缺省为128
net.core.netdev_max_backlog = 262144
每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。
net.ipv4.tcp_max_orphans = 262144
系统中最多有多少个TCP
套接字不被关联到任何一个用户文件句柄上。如果超过这个数字,孤儿连接将即刻被复位并打印出警告信息。这个限制仅仅是为了防止简单的DoS
攻击,不能过分依靠它或者人为地减小这个值,更应该增加这个值(如果增加了内存之后)。
net.ipv4.tcp_max_syn_backlog = 262144
记录的那些尚未收到客户端确认信息的连接请求的最大值。对于有128M
内存的系统而言,缺省值是1024,小内存的系统则是128。
net.ipv4.tcp_timestamps = 0
时间戳可以避免序列号的卷绕。一个1Gbps
的链路肯定会遇到以前用过的序列号。时间戳能够让内核接受这种“异常”的数据包。这里需要将其关掉。
net.ipv4.tcp_synack_retries = 1
为了打开对端的连接,内核需要发送一个SYN 并附带一个回应前面一个SYN
的ACK。也就是所谓三次握手中的第二次握手。这个设置决定了内核放弃连接之前发送SYN+ACK 包的数量。
net.ipv4.tcp_syn_retries = 1
在内核放弃建立连接之前发送SYN 包的数量。
net.ipv4.tcp_fin_timeout = 1
如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2
状态的时间。对端可以出错并永远不关闭连接,甚至意外当机。缺省值是60 秒。2.2 内核的通常值是180
秒,3你可以按这个设置,但要记住的是,即使你的机器是一个轻载的WEB 服务器,也有因为大量的死套接字而内存溢出的风险,FIN- WAIT-2
的危险性比FIN-WAIT-1 要小,因为它最多只能吃掉1.5K 内存,但是它们的生存期长些。
net.ipv4.tcp_keepalive_time = 30
当keepalive 起用的时候,TCP 发送keepalive 消息的频度。缺省是2 小时。
下面是一个完整的内核优化设置:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 16384 4194304
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.ip_local_port_range = 1024 65536
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 16384 4194304
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.ip_local_port_range = 1024 65536
发表评论
-
转:Linux内核参数详解
2018-07-20 17:34 447https://blog.csdn.net/yueguan ... -
ipmitool
2018-07-17 17:53 715一、开关机,重启 1. ... -
awk 分组统计
2018-04-15 09:27 1292cat * |grep 'java.lang.ClassNot ... -
numa关闭
2016-10-20 09:54 1511zone_reclaim_mode参数为1,numa并没有关 ... -
shell单引号,双引号,反引号与反斜杠
2016-07-03 09:40 1163单引号:强调是什么就是什么不替换任何东西,会忽略任何引用值, ... -
shell 判断条件
2016-07-03 09:26 383前言: 无论什么编程语言都离不开条件判 ... -
转:linux 文件系统IO性能优化
2016-05-23 08:53 941对于LINUX SA来说,服 ... -
yum install 安装路径
2016-03-08 19:07 587一般是 /usr/local 一般一个软件是要复制多个文件 ... -
转:linux系统mysql安装后文件分布情况
2016-01-19 20:31 0MySQL安装完成后不象SQL Server默认安装在一个目 ... -
shell控制语句
2016-01-09 09:50 451linux shell有一套自己的流程控制语句,其中包括条件 ... -
shell for 循环
2016-01-09 09:40 0关于shell中的for循环用法很多,一直想总结一下,今天网 ... -
posrt 排序工具并行工作--快
2012-11-05 14:28 856一个文件n列,假设需要按照文件的第2列排序,第二列是in ... -
清理linux 系统缓存
2012-10-31 16:52 888echo 3 > /proc/sys/vm/drop_c ... -
关闭SELinux
2012-07-22 19:13 0关闭SELinux的方法: 修改/etc/seli ... -
实例详细说明linux下去除重复行命令uniq
2012-06-25 18:28 1276一、uniq干什么用的 linux下去除文本重复行的命令 ... -
grep+sed 全文件夹替换
2012-06-17 21:25 1306grep aaa -rl ./test |xargs s ... -
vim 查找替换
2012-06-04 16:58 866vi/vim 中可以使用 :s ... -
vi常用命令
2012-05-22 20:11 8631、复制多行,并粘贴 ... -
linux多文件替换关键字
2012-06-04 16:57 993现在网上这样的方法只有两种,一种是Mahuinan法,一种是S ... -
转:linux下tomcat自启动
2011-11-24 17:23 9481. 准备 RedHat 9.0(原则上 RH7,8,9 ...
相关推荐
本文介绍了通过调整Linux TCP参数来提示服务器性能的方法。
linux 文件系统 网络性能 参数优化 linux 文件系统 网络性能 参数优化 linux 文件系统 网络性能 参数优化
FTP_TCP参数的选择和优化.doc
VB获取各项TCP参数,获取下列各项的统计值: Set itmx = .Add(, , "超时算法") 最小超时值 最大超时值 最大连接数 主动开路 被动开路 失败尝试 重置已建立连接 建立连接 接收的段 ...
win2008,win8,win10网络加速TCP参数,打开网页超快
python多线程下tcp服务端,数据实时动态打包发送,就是一边改变数据一边发送的意思哈,python3.6写的哈
使机器人TCP与标定板触碰四次,并以触点形成的线段长度为坐标变换不变量为约束,建立TCP参数标定模型。该模型包括一个三元二次代数方程组,通过消元法可求出其所有可能解,并提出了真实解的判定方法。通过数值仿真,...
能自动查询tcp/ip配置参数,获取ip地址,mac地址等相关信息。
TCP_profile参数解释[整理].pdf
tcp使用tcp参数的使用tcp发包
针对FAST TCP 协议参数选择方案存在的参数选择问题,建立包含窗口更新周期参数和指数滤波环节的FAST TCP 网络拥塞控制模型,应用劳思-郝尔维兹稳定判据分析该模型的稳定性,提出一种根据控制器增益参数、窗口更新...
VB编程开发TCP参数经典代码VB Programming TCP parameters of the classic code
在服务器硬件资源额定有限的情况下,最大的压榨...除此之外,在考虑节省成本的情况下,可以修改Linux的内核相关TCP参数,来最大的提高服务器性能。当然,最基础的提高负载问题,还是升级服务器硬件了,这是最根本的。
FANUC机器人MODBUS TCP通信相关设置步骤与参数
针对FAST TCP采用静态映射表确定协议参数α的缺陷,按照降阶的不变流形中连接数和协议参数的关系,提出了一种在慢时间尺度比例下根据连接数期望值和不变流形迭代搜索协议参数的方法。NS-2仿真结果表明该方法是有效的...
TCP10XXX-00参数及设计,网络磁性元件的设计,有一种尝试建立绕制磁环的线圈的公式。 这并不被看作一个完美 的参数描述,但在线圈的估算是基于线圈均匀 绕制于磁环无绕组误差的存在,如差距 或交叉线。 这些人为的绕组...
配置设备参数: 该软件通常允许用户配置 USR-TCP232 设备的网络参数,如IP地址、子网掩码、网关等。用户可以使用软件来设置设备的网络连接信息,以便设备能够正确连接到局域网或互联网。 测试通信功能: USR-TCP232...
3.2.4、自定义TCP参数 5 3.2.5、配置会话保持参数 9 3.2.6、配置连接复用参数(类似f5 oneconncet参数) 10 3.2.7、查看VS及poolmember状态 10 3.2.8、配置管理接口 11 3.2.9、配置聚合端口 11 3.2.10、配置VLAN 12 ...
这个程序作者的出发点是帮助一些网络开发者怎样改变TCP/IP协议的网络参数,以适应频繁的访问不同的网络服务器。如果手工改变TCP/IP参数费时又费力,在这个软件只要建立一个连接实例保存下来,下次使用时直接激活即可...
iperf3可以测量最大TCP带宽,具有多种参数和UDP特性,iperf3可以报告带宽、延迟抖动和数据包丢失。 使用iperf3,你可以调整与时序、缓冲区和协议(如TCP、UDP、SCTP)相关的几个参数。它对网络性能调优操作很方便,...