`
can_do
  • 浏览: 263952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux(CentOS)下分析并优化TCP参数方法

阅读更多
1、从CentOS服务器监控分析看TCP状态
# netstat -ano|grep <your_port> |awk -F' ' '{print $6}' |sort |uniq -c
      9 CLOSING
   1760 ESTABLISHED
    127 FIN_WAIT1
    227 FIN_WAIT2
     56 LAST_ACK
      1 LISTEN
     18 SYN_RECV
   1407 TIME_WAIT
发现:TIME_WAIT和FIN_WAIT状态连接数较多。

2、统计各状态实时超时情况,发现:
# netstat -ano|grep <your_port> |grep FIN_WAIT2 |awk -F' ' '{print $8}'|awk -F/ '{print $1}' |awk -F'(' '{print $2}' |sort -nr |more
1> FIN_WAIT2当前超时为15s
14.80
14.69
14.59
2> FIN_WAIT1当前超时为120s
# netstat -ano|grep <your_port> |grep FIN_WAIT1 |awk -F' ' '{print $8}'|awk -F/ '{print $1}' |awk -F'(' '{print $2}' |sort -nr |more
102.39
100.09
83.86
3> TIME_WAIT当前超时为60s
# netstat -ano|grep <your_port> |grep TIME_WAIT |awk -F' ' '{print $8}'|awk -F/ '{print $1}' |awk -F'(' '{print $2}' |sort -nr |more
59.98
59.90
59.85

3、当前os参数配置如下:
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60 =>TIME_WAIT
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120 =>FIN_WAIT1
net.ipv4.tcp_fin_timeout = 15 => FIN_WAIT2
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120

4、【小结】
建议优化如下:
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 30 =>TIME_WAIT
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 15 =>FIN_WAIT1
net.ipv4.tcp_fin_timeout = 15 => FIN_WAIT2 (不调整)
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 30
分享到:
评论

相关推荐

    CentOS系统参数优化.zip

    针对标题"CentOS系统参数优化",我们可以深入探讨如何通过调整CentOS操作系统的各项参数来优化其性能。这些优化工作通常涉及内核参数、JVM配置、数据库连接池以及网络服务如Nginx的设置。 首先,`sysctl.conf`是...

    linux下TCPTDP调试工具 sokit-master

    在Linux环境中进行网络调试是一项必不可少的任务,特别是在TCP/IP协议栈的优化、问题定位以及性能分析等方面。"sokit-master"就是一个专为Linux设计的TCP/TDP调试工具,它提供了友好的图形用户界面(GUI),使得操作...

    linux centos mysql配置文件说明.docx

    ### Linux CentOS MySQL 配置文件详解 ...综上所述,了解并合理配置这些参数对于优化MySQL在Linux CentOS环境下的性能具有重要意义。此外,还可以参考官方文档或其他资源获取更多关于MySQL配置的最佳实践。

    CentOS解决服务器存在大量time_wait的问题

    为了解决这个问题,我们可以采取调整Linux内核参数的方法。首先,打开`/etc/sysctl.conf`文件并添加或修改以下配置: 1. `net.ipv4.tcp_syn_retries` 和 `net.ipv4.tcp_synack_retries`:这两个参数设置SYN连接请求...

    linux centos 编译安装Mysql.zip

    在Linux CentOS系统上编译安装MySQL是一个相对复杂的过程,但能提供高度的定制性和优化空间。MySQL是一款流行的开源关系型数据库管理系统,广泛应用于各种规模的企业和项目中。本指南将详细阐述如何在CentOS上从源...

    CentOSLinux实时性配置要点翻译总结.pdf

    - **调整TCP参数**:通过优化TCP配置来提高网络传输效率。 ##### 4.12 系统分区 - **合理规划磁盘分区方案**:确保关键数据和应用得到高效存储。 ##### 4.13 减少CPU性能峰值 - **优化CPU使用率**:通过调整CPU...

    centos 6.5 系统优化,nginx加强版安装流程 带所有配件

    在本教程中,我们将深入探讨如何对CentOS 6.5系统进行优化,并详细阐述一个增强版的Nginx安装过程。这个流程包含了内核优化、Nginx的安装以及在过程中可能用到的文件安装包和YUM获取方法。让我们逐个了解这些关键...

    sokit-1.3-linux64

    这个版本是针对64位Linux系统编译优化的,解决了在32位系统上无法运行的问题。在描述中提到,用户原先尝试使用的是一款32位版本的sokit,但在64位系统上运行时遇到了兼容性问题,这提示我们系统架构与软件的适配性...

    centos_mysql

    在Linux系统,特别是CentOS操作系统中,为了优化MySQL数据库的性能,我们需要调整一系列的系统参数。这些参数的优化能够确保数据库高效运行,减少延迟,提高并发处理能力,并优化内存使用。以下将详细介绍其中的一些...

    linux RTL8139网卡驱动详解

    此外,对于网络性能的优化,可以通过调整网卡的中断处理方式(如开启中断联合)、设置合适的网络缓冲区大小,以及调整TCP/IP栈参数来实现。在Linux系统中,这些设置通常可以在 `/etc/sysctl.conf` 文件中进行。 总...

    linux下java环境的安装

    在Linux环境下配置Java环境并安装JDK以及Tomcat服务器是一项重要的技能,对于开发基于Java的应用程序至关重要。本文将详细介绍在Linux系统(以CentOS为例)上安装Java Development Kit (JDK) 和Apache Tomcat的过程...

    CentOS 7.x 快速搭建ARK服务器及服务器参数设置

    ### CentOS 7.x 快速搭建ARK服务器及服务器参数设置 #### 一、概述 本文旨在详细介绍如何在CentOS 7.x系统上快速部署并设置一个功能完整的ARK服务器。通过本教程的学习,读者将能够掌握从环境准备到服务器运行的...

    Centos7下Jira安装部署包

    使用`top`或`htop`命令监控Jira的资源使用情况,并根据需要调整JVM参数以优化性能。 通过以上步骤,你已经在CentOS 7系统上成功安装并部署了Jira。接下来,你可以根据团队的需求定制Jira的设置,如创建项目、设置...

    centos下mysql数据库源码安装教程

    ### CentOS 下 MySQL 数据库源码安装教程 #### 概述 本文档旨在提供一份详细的CentOS 6.8环境下MySQL数据库5.6.14版本的源码安装指南。相较于传统的RPM包安装方式,从源码安装可以更加灵活地定制安装选项,同时也能...

    centos安装手册

    CentOS是一款基于Red Hat Enterprise Linux (RHEL)源代码编译而成的免费操作系统,适用于服务器和个人计算机等多种应用场景。本手册旨在提供一个详尽的新手安装指南,帮助用户顺利完成CentOS的安装与基本配置。 ###...

    linux安装,tomcat、mysql优化

    本文将深入探讨如何在Linux环境下安装这两大组件,并进行相应的性能优化。 首先,我们来关注Linux的安装。Linux有众多发行版,如Ubuntu、CentOS、Red Hat等。这里通常选择CentOS作为服务器操作系统,因为其稳定性和...

    CentOS7 挂载Windows Server2008 R2共享目录实例

    - **性能优化**:合理设置SMB/CIFS参数,如使用合适的认证方式、字符集等。 综上所述,CentOS7 挂载 Windows Server 2008 R2 共享目录的过程涉及到了服务器配置、客户端配置以及具体的挂载操作。通过遵循上述步骤,...

    centos6:在CentOS6上自动安装和配置的脚本文件,以及系统优化清理的技巧文件,只需执行即可

    6. **网络优化**:配置TCP/IP参数,如TCP窗口大小,以优化网络通信。 **系统清理** 保持系统的整洁和高效运行,定期清理是必要的: 1. **日志清理**:定期删除旧的日志文件,以节省存储空间并保护隐私。 2. **...

    广电系统中Linux服务器的优化.pdf

    例如,调整内核的TCP/IP参数以优化网络传输,设置合适的SWAP空间,以及优化I/O调度策略等。 最后,**软件安装**需谨慎。选择稳定版本的软件,并确保与操作系统兼容。对于数据库、中间件等关键软件,应遵循最佳实践...

    CentOS7.3环境下Oracle安装手册

    ### CentOS7.3环境下Oracle11g安装详细指南 #### 一、概述 ...以上步骤详细介绍了如何在CentOS7.3环境下安装Oracle 11g,并进行必要的配置。遵循这些步骤可以帮助您顺利完成Oracle数据库的安装和配置工作。

Global site tag (gtag.js) - Google Analytics