- 浏览: 266559 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
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 517https://blog.csdn.net/yueguan ... -
ipmitool
2018-07-17 17:53 757一、开关机,重启 1. ... -
awk 分组统计
2018-04-15 09:27 1337cat * |grep 'java.lang.ClassNot ... -
numa关闭
2016-10-20 09:54 1553zone_reclaim_mode参数为1,numa并没有关 ... -
shell单引号,双引号,反引号与反斜杠
2016-07-03 09:40 1212单引号:强调是什么就是什么不替换任何东西,会忽略任何引用值, ... -
shell 判断条件
2016-07-03 09:26 420前言: 无论什么编程语言都离不开条件判 ... -
转:linux 文件系统IO性能优化
2016-05-23 08:53 974对于LINUX SA来说,服 ... -
yum install 安装路径
2016-03-08 19:07 638一般是 /usr/local 一般一个软件是要复制多个文件 ... -
转:linux系统mysql安装后文件分布情况
2016-01-19 20:31 0MySQL安装完成后不象SQL Server默认安装在一个目 ... -
shell控制语句
2016-01-09 09:50 492linux shell有一套自己的流程控制语句,其中包括条件 ... -
shell for 循环
2016-01-09 09:40 0关于shell中的for循环用法很多,一直想总结一下,今天网 ... -
posrt 排序工具并行工作--快
2012-11-05 14:28 903一个文件n列,假设需要按照文件的第2列排序,第二列是in ... -
清理linux 系统缓存
2012-10-31 16:52 927echo 3 > /proc/sys/vm/drop_c ... -
关闭SELinux
2012-07-22 19:13 0关闭SELinux的方法: 修改/etc/seli ... -
实例详细说明linux下去除重复行命令uniq
2012-06-25 18:28 1315一、uniq干什么用的 linux下去除文本重复行的命令 ... -
grep+sed 全文件夹替换
2012-06-17 21:25 1343grep aaa -rl ./test |xargs s ... -
vim 查找替换
2012-06-04 16:58 893vi/vim 中可以使用 :s ... -
vi常用命令
2012-05-22 20:11 8991、复制多行,并粘贴 ... -
linux多文件替换关键字
2012-06-04 16:57 1038现在网上这样的方法只有两种,一种是Mahuinan法,一种是S ... -
转:linux下tomcat自启动
2011-11-24 17:23 9801. 准备 RedHat 9.0(原则上 RH7,8,9 ...
相关推荐
Linux 下 TCP 参数优化 Linux 操作系统的网络性能优化是提高服务器性能的关键所在。其中,TCP 参数的优化对网络性能的影响非常大。本文将详细介绍 Linux 下 TCP 参数的优化,包括 CLOSE_WAIT 状态的生成原因、proc/...
通过调整 Linux TCP 参数提高服务器性能 Linux 作为一个开源操作系统,具有高度的可配置性和可扩展性,在服务器性能优化中扮演着重要角色。 TCP(Transmission Control Protocol)是 Linux 中的一个核心协议,负责...
标题中的“win2008,win8,win10网络加速TCP参数”指的是针对Windows Server 2008、Windows 8以及Windows 10操作系统优化网络性能的一系列TCP/IP参数调整。这些参数通常涉及到TCP窗口大小、快速重传、延迟发送、拥塞...
FTP_TCP参数的选择和优化.doc
VB获取各项TCP参数,获取下列各项的统计值: Set itmx = .Add(, , "超时算法") 最小超时值 最大超时值 最大连接数 主动开路 被动开路 失败尝试 重置已建立连接 建立连接 接收的段 ...
python多线程下tcp服务端,数据实时动态打包发送,就是一边改变数据一边发送的意思哈,python3.6写的哈
本文将详细介绍几个关键的TCP参数及其作用。 #### 二、注册表路径及参数介绍 在Windows系统中,大部分TCP相关的参数都存储在注册表中,具体路径为: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\...
TCP/IP调优主要针对的是操作系统级别的参数配置,尤其是Linux系统中的TCP参数。这些参数涉及了TCP连接的建立、维护以及断开等各个环节。 ## 二、TCP/IP调优技术详解 ### 2.1 TCP拥塞控制机制 TCP拥塞控制机制是...
内网用户通常面临带宽限制和网络速度较慢的问题,TCP-Z可以通过优化TCP参数来改善这些情况。外网用户则可能受到网络延迟或不稳定的影响,TCP-Z的优化同样能够提供帮助,通过调整参数减少丢包和重传,从而提高网络...
在本文中,我们将深入探讨如何使用C#编程语言实现与汇川H5U PLC(可编程逻辑控制器)的Modbus-TCP通信。Modbus-TCP是一种广泛使用的工业通信协议,它允许不同设备在网络中交换数据。汇川H5U PLC是一款高效能的工业...
5. TCP优化:学习如何调整TCP参数,如最大段大小(MSS)、超时重传时间(RTO)、拥塞窗口(cwnd)等,以适应不同网络环境。 通过实践,例如编写简单的TCP客户端和服务端程序,可以帮助初学者更好地理解和掌握TCP...
此外,还可以通过调整TCP参数,如`tcp_congestion_control`、`net.ipv4.tcp_no_metrics_save`、`net.ipv4.tcp_tw_reuse`等,优化服务器性能。 测试过程中,可能会遇到的问题包括:服务器响应延迟增大、连接超时、丢...
可以通过调整TCP参数或采用专门的传输协议来达到这一目的。 - **交互式应用**:这类应用通常要求极低的延迟,可以通过优化TCP握手过程、减少等待时间等手段提高实时性。 #### 四、结论 TCP协议作为互联网的核心...
- **TCP参数调整**:调整TCP的内核参数,如超时时间、缓冲区大小,可以优化数据传输效率。 - **拥塞控制算法**:理解和调整TCP的拥塞控制算法,如慢启动、快速重传等,可以改善网络拥塞情况。 总之,通过LoadRunner...
通常,NS2的模拟实验会涉及设置网络拓扑、定义流量模型、配置TCP参数以及收集和分析结果数据。 通过深入研究和分析这个压缩包中的内容,我们可以了解到TCP协议的具体改进措施,如拥塞控制算法的优化、慢启动阈值的...
"使用软件InoProShop(V1.6.2).txt"可能是关于InoProShop软件的使用说明,这可能是一个辅助工具,用于配置PLC的modbus-TCP参数或者监视通信过程。 综上所述,这个案例涵盖了工业自动化领域中的关键知识点,包括...
例如,通过调整TCP参数(如最大连接数、重传超时、滑动窗口大小等),可以优化服务器处理大量并发连接的能力。 文件“tcpcopy-0.7.0”可能是一个工具包,包含用于复制和镜像网络流量的软件。tcpcopy是一个开源项目...
"log_tcp_源码"这个主题显然涉及到对TCP协议的源代码分析,特别是关于TCP参数的使用以及如何通过TCP发送数据包。 TCP参数在通信过程中扮演着关键角色,它们用于调整连接性能、可靠性以及拥塞控制等方面。以下是一些...
在计算机视觉领域,OpenCV(开源计算机视觉库...6. 实时性优化:处理TCP的延迟问题,可能需要调整TCP参数或使用优化策略。 这些知识点在实现基于TCP的远程视频监控、实时视频会议、无人机视频传输等应用中都至关重要。
7. **优化TCP参数**:调整TCP的超时、重传和拥塞控制策略,例如使用更高效的拥塞控制算法如BBR(Bottleneck Bandwidth and Round-trip propagation time),可以提高网络效率并减轻连接数的压力。 8. **分布式系统...