`

linux tcp调优

 
阅读更多
任何的TCP/IP调优参数都位于/proc/sys/net/目录
/etc/rc.local文档, 然后保存文档, 系统重新引导的时候会自动修改下面的TCP/IP参数

echo “1024 65535” > /proc/sys/net/ipv4/ip_local_port_range   	向外连接可用端口范围

echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse  		time_wait连接重用

echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle 		快速回收time_wait连接

echo 180000 > /proc/sys/net/ipv4/tcp_max_tw_buckets  	最大time_wait连接长度

echo 20000 > /proc/sys/net/ipv4/tcp_max_syn_backlog 	最大等待处于客户端还没有应答回来的连接数(在三次握手中)

echo 10000 > /proc/sys/net/core/somaxconn  		每一个处于监听(Listen)状态端口的监听队列的长度(establisthed 状态之前)

echo 10000 > /proc/sys/net/core/netdev_max_backlog 	最大等待cpu处理的包的数目

echo 2000000 > /proc/sys/fs/file-max  			最大打开文体数

echo 3 > /proc/sys/net/ipv4/tcp_fin_timeout             FIN-WAIT-2状态等待回收时间
另外一个方法: 使用 /etc/sysctl.conf 在系统启动时将参数配置成您所配置的值:
net.core.rmem_default = 256960
net.core.rmem_max = 256960
net.core.wmem_default = 256960
net.core.wmem_max = 256960
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack =1
net.ipv4.tcp_window_scaling = 1任何的TCP/IP调优参数都位于/proc/sys/net/目录
/etc/rc.local文档, 然后保存文档, 系统重新引导的时候会自动修改下面的TCP/IP参数

echo “1024 65535” > /proc/sys/net/ipv4/ip_local_port_range   	向外连接可用端口范围

echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse  		time_wait连接重用

echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle 		快速回收time_wait连接

echo 180000 > /proc/sys/net/ipv4/tcp_max_tw_buckets  	最大time_wait连接长度

echo 20000 > /proc/sys/net/ipv4/tcp_max_syn_backlog 	最大等待处于客户端还没有应答回来的连接数(在三次握手中)

echo 10000 > /proc/sys/net/core/somaxconn  		每一个处于监听(Listen)状态端口的监听队列的长度(establisthed 状态之前)

echo 10000 > /proc/sys/net/core/netdev_max_backlog 	最大等待cpu处理的包的数目

echo 2000000 > /proc/sys/fs/file-max  			最大打开文体数

echo 3 > /proc/sys/net/ipv4/tcp_fin_timeout             FIN-WAIT-2状态等待回收时间
另外一个方法: 使用 /etc/sysctl.conf 在系统启动时将参数配置成您所配置的值:
net.core.rmem_default = 256960
net.core.rmem_max = 256960
net.core.wmem_default = 256960
net.core.wmem_max = 256960
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack =1
net.ipv4.tcp_window_scaling = 1
分享到:
评论

相关推荐

    javasnmp源码-tcp-tuning:LinuxTCP调优

    Linux 系统的最大进程数和最大文件打开数限制: vi /etc/security/limits.conf # 添加如下的行 * soft noproc 65535 * hard noproc 65525 * soft nofile 1000000 * hard nofile 1000000 说明:* 代表针对所有用户 ...

    linux系统调优

    大多数Linux 发布版都定义了适当的缓冲区和其他Transmission Control Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。

    高并发场景下的Linux系统调优

    Linux系统在默认的参数下对高并发支持不好,主要瓶颈在于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。所以下面我们从这几方面进行调优,使Linux系统能够更好的支持高并发环境。如果不是必须使用...

    linux 下tcp参数优化

    linux 文件系统 网络性能 参数优化 linux 文件系统 网络性能 参数优化 linux 文件系统 网络性能 参数优化

    linux 内核参数调优

    详细讲解linux内核参数,及日常调优,包括网络,文件系统,tcp,内存等

    Linux操作系统调优参数.docx

    所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义,请参阅资源文档

    LINUX调优总结

    大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写 /proc 中...

    Weblogic Portal应用环境调优

    Weblogic Portal应用环境调优,本文介绍如下: 一、 修改操作系统文件句柄大小 1 二、 调整JVM启动内存 1 三、 关闭默认搜索引擎 1 四、 数据库连接池调整最佳实践 2 五、 调整TCP接受预备连接数 4 六、 修改日志...

    线上问题排查-Linux 性能观测篇.pdf

    将计算机体系结构、操作系统、性能调优、TCP/IP协议栈等核心知识浓缩为180页PPT。架构师看家功底、面试加分项

    毕业设计论文范文源码-mariotcp:高性能tcp服务器

    经过两个多月的测试(编写c++客户端测试及调优系统参数),测试结果得到单机最大带宽吞吐1000M,测试最高TCP长连接100万,每秒处理连接数达4万,此时系统压力load值很低。总之,它可以发挥一台服务器的最大极限以...

    经典 IBM_UNIX_&_Linux_AIX_5L系统管理技术 中文版

    文件系统,页面空间,系统备份和恢复,进程管理,自动执行作业,系统资源控制器(SRC),CDE及图形界面管理,软件安装与维护,TCP/IP网络管理,网络文件系统(NFS),IBM Linux管理,系统性能调优,故障诊断与处理和...

    MrioTCP-0.9.9源码

    经过两个多月的测试(编写c++客户端测试及调优系统参数),测试结果得到单机最大带宽吞吐1000M,测试最高TCP长连接100万,每秒处理连接数达4万,此时系统压力load值很低。 总之,它可以发挥一台服务器的最大极限以...

    Java学习指南,涵盖大部分Java程序员所需要掌握的核心知识

    TCP/IP 7种常见的设计模式和使用场景 Java必会基础与新版本特性 集合框架 JVM内存模型 性能调优、线上问题排查 类加载机制详解 垃圾回收机制 垃圾回收器、垃圾回收算法 并发与多线程 多线程基础知识 常见关键字 多...

    【Java面试+Java学习指南】一部分大部分Java招聘所需要掌握的核心知识

    TCP/IP 7种常见的设计模式及使用场景 Java必会基础与新版本特性 线上问题排查 集合框架 哈希映射 并发哈希映射 数组列表 向量 深入浅出JVM JVM内存模型 性能调优、线上问题排查 类加载机制详解 垃圾回收机制 ...

    mysql 调优总结

    Linux操作系统的内核优化 内核相关参数(/etc/sysctl.conf) -网络TCP连接 -加快资源回收效率 -增加资源限制 -改变磁盘调度策略 2、优化MySQL服务器 最大连接数: max_connections=2000 默认:max_connections=151 ...

    linux中高并发socket最大连接数的优化详解

    首先我们可以通过ulimit –a命令来查看系统的一些资源限制情况,如下: # ulimit -a core file size (blocks, -c) 1024 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) ...

    performance:与 Java 低延迟交易系统性能调优相关的文档集

    这个存储库是我收集的与低延迟交易和不同技术堆栈级别的性能调优相关的文档: :优化指南 硬件: 和调优指南 :Solarflare 网卡和 Open Onload 库和 Mellanox 文档 : , 一般的 调优指南 :无锁算法 其他链接 -...

    安卓java读取网页源码-MyProjects:邵茂仁的作品附件

    熟悉常用设计模式、数据结构、多线程、HTTP,TCP/IP协议、UML建模,了解JVM内存管理及调优 熟练使用SpringBoot、SpringMVC,了解SpringCloud,初步研究过Spring、JDK部分底层源码及思想 熟练使用MySQL、Redis、...

Global site tag (gtag.js) - Google Analytics