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

linux修改TCP连接数

阅读更多

 

 

我的系统为:centos 6.4 64位,现在与大爱分享一下修改TCP连接数(centos实测) !

  一、 文件数限制修改

  (1) vi /etc/security/limits.conf

  在末尾追加

  * soft nofile 10240

  * hard nofile 10240

  (2) vi /etc/pam.d/login

  在末尾追加

  session required /lib/security/pam_limits.so

      (3)

        net.nf_conntrack_max=6553600

  将参数65536改为6553600

       vim /proc/sys/net/nf_conntrack_max

 

  二、 网络端口限制修改

  vi /etc/sysctl.conf

      

net.ipv4.ip_conntrack_max = 10240
net.ipv4.ip_local_port_range = 1024 6553

  

 

内核参数sysctl.conf的优化
/etc/sysctl.conf 是用来控制linux网络的配置文件,对于依赖网络的程序(如web服务器和cache服务器)非常重要

           

net.ipv4.ip_local_port_range = 1024 65536
net.ipv4.ip_conntrack_max = 10240
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_sack = 0
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_no_metrics_save=1
net.core.somaxconn = 262144
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_max_tw_buckets = 5000
     

       三、调整文件数:
       echo ulimit -HSn 65536 >> /etc/rc.local
       echo ulimit -HSn 65536 >>/root/.bash_profile

 

 

分享到:
评论

相关推荐

    Linux修改TCP连接数.doc

    "Linux修改TCP连接数" Linux 操作系统中,TCP 连接数的限制是由多个因素决定的,其中包括用户进程可打开的文件数限制、网络端口限制和系统对 TCP 连接的跟踪限制。为了提高 Linux 操作系统中的 TCP 连接数,我们...

    Linux修改TCP连接数.txt

    在Linux系统如何修改TCP连接数,文件数限制修改、网络端口限制修改;修改用户进程可打开文件数限制;修改网络内核对TCP连接的有关限制;使用支持高并发网络I/O的编程技术

    tcp 连接数设置,以及查看电脑的连接数

    TCP连接数指的是同一时间一个计算机系统通过TCP协议能够建立的并发连接的数量。这个值通常受到操作系统、硬件资源和配置参数的影响。了解如何设置和查看TCP连接数对于网络管理员和开发者来说是至关重要的,因为它...

    破解TCP连接数限制

    "破解TCP连接数限制"这一主题旨在探讨如何在不损害系统稳定性的情况下,提高系统的并发TCP连接能力。 TCP连接的限制通常由操作系统内核中的参数决定,如Windows系统中的`MaxUserPort`和`TcpNumConnections`,或者...

    获取和修改linux socket最大连接数,linux,系统

    本文将深入探讨如何获取和修改Linux Socket的最大连接数,以及其背后的系统原理。 首先,我们需要了解`/proc/sys/net/core/somaxconn`这个系统文件,它是用来设置监听队列的最大长度,即TCP连接请求的最大等待队列...

    TCPIP并发连接数修改

    总的来说,修改TCP/IP并发连接数是一项技术性较强的工作,需要对操作系统和网络原理有深入理解,而且应该谨慎进行,以免引入新的问题。在进行任何更改前,建议先备份相关配置,以便在出现问题时能够恢复。同时,进行...

    Linux_Tcp.rar_LINUX TCP _linux TCP_tcp linux

    例如,通过sysctl命令可以修改net.core.somaxconn、net.ipv4.tcp_max_syn_backlog等参数,控制最大连接数和SYN队列长度,防止服务器过载。另外,TCP拥塞控制算法如TCP cubic、TCP Vegas等,可以通过内核配置选择适合...

    系统半开连接数修改工具

    总之,"系统半开连接数修改工具"是一个旨在优化网络性能和增强服务器安全性的工具,通过调整系统参数,平衡连接数与系统资源的利用。然而,任何修改都需要谨慎进行,以确保系统的稳定性和安全性。对于IT专业人士而言...

    高并发TCP连接时处理方法

    通过修改系统设置和使用合适的编程技术,可以提高高并发TCP连接的处理能力,满足高并发场景下的需求。 知识点: 1. 高并发TCP连接时操作系统对端口并发连接数的限制 2. TIME_WAIT状态的影响 3. Linux平台上高并发...

    linux tcpmodbus客户端

    Linux TCPModbus客户端是用于与使用Modbus协议的设备进行通信的一种软件工具。Modbus是一种广泛应用的工业通信协议,尤其在自动化系统中,它允许不同设备间的简单数据交换。TCPModbus是Modbus协议的网络版本,通过...

    [服务器性能优化]Linux下高并发socket最大连接数和sysctl(time_wait)设置

    本文将深入探讨如何优化Linux下的socket连接数以及如何调整sysctl参数,特别是time_wait状态的影响。这有助于提升服务器处理大量并发请求的能力,确保服务的稳定性和响应速度。 首先,我们需要了解socket连接数的...

    配置开发支持高并发TCP连接的Linux应用程序

    配置开发支持高并发TCP连接的Linux应用程序 在 Linux 平台上,配置开发支持高并发 TCP 连接的应用程序是非常重要的。高并发 TCP 连接可以大大提高应用程序的性能和可扩展性。然而,在 Linux 平台上,无论编写客户端...

    增加连接数限制个数

    2. **Socket缓冲区大小**:每个TCP连接都有发送和接收缓冲区,增大这些缓冲区可以容纳更多数据,从而支持更多连接。 3. **进程/线程的限制**:每个连接通常对应一个进程或线程,系统对同时运行的进程或线程数量也有...

    Linux查看某个端口的连接数的方法

    本篇将详细介绍如何在Linux中查看某个端口的连接数,并解析TCP连接的各种状态。 首先,要查看哪些IP连接到本机,可以使用`netstat -an`命令,它会显示所有活动的网络连接(包括监听和非监听状态)。如果你想更精确...

Global site tag (gtag.js) - Google Analytics