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

调整TCP参数

阅读更多

调整 Solaris 系统

 

1.TCP_TIME_WAIT_INTERVAL

  • 描述:通知 TCP/IP 将已关闭的连接控制块保留多久。在应用程序完成 TCP/IP 连接后,控制块将保留指定的时间。当连接比率较高时,这将累积大量的 TCP/IP 连接,从而导致服务器性能下降。服务器在某些峰值期间会延迟。如果服务器延迟,netstat 命令显示对 HTTP Server 打开的许多套接字处于 CLOSE_WAIT 或 FIN_WAIT_2 状态。明显的延迟可能会长达 4 分钟,其间服务器无法发送任何响应,但是 CPU 利用率保持很高,所有活动都在系统进程中。
  • 如何查看或设置:使用 get 命令来确定当前时间间隔,并使用 set 命令将时间间隔指定为 30 秒。例如:
    ndd -get /dev/tcp tcp_time_wait_interval     
    ndd -set /dev/tcp tcp_time_wait_interval 30000  
  • 缺省值:对于 Solaris 操作系统,缺省等待时间间隔为 240000 毫秒(即 4 分钟)。
  • 建议值:60000 毫秒。

2.TCP_FIN_WAIT_2_FLUSH_INTERVAL

  • 描述:指定禁止处于 FIN_WAIT_2 状态的连接保持该状态的计时器时间间隔。当连接比率较高时,这将累积大量的 TCP/IP 连接,从而导致服务器性能下降。在高峰时间段,服务器会发生延迟。如果服务器延迟,netstat 命令显示对 HTTP Server 打开的许多套接字处于 CLOSE_WAIT 或 FIN_WAIT_2 状态。明显的延迟可能会长达 4 分钟,其间服务器无法发送任何响应,但是 CPU 利用率保持很高,所有活动都在系统进程中。
  • 如何查看和设置:使用 get 命令来确定当前时间间隔,并使用 set 命令将时间间隔指定为 67.5 秒。例如,
    ndd -get /dev/tcp tcp_fin_wait_2_flush_interval
    ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500
  • 缺省值:675000 毫秒
  • 建议值:67500 毫秒

3.TCP_KEEPALIVE_INTERVAL

  • 描述:“保持活动”包确保连接保持活动和已建立状态。
  • 如何查看或设置:使用 ndd 命令来确定当前值或设置该值。例如:
    ndd -set /dev/tcp tcp_keepalive_interval 300000 
  • 缺省值:7200000 毫秒
  • 建议值:15000 毫秒
  • 连接储备
    • 描述:当由于入局连接请求比率过高而导致连接故障时,请更改下列参数:
      ndd -get /dev/tcp tcp_conn_req_max_q 
      ndd -set /dev/tcp tcp_conn_req_max_q 8000
    • 缺省值:对于 Solaris 8 来说,缺省值是 128
    • 建议值:8000
  •  

    windows 系统

    TcpTimedWaitDelay 项确定在 TCP 释放已关闭的连接并重用其资源之前必须经过的时间。关闭和释放之间的这段间隔称为 TIME_WAIT 状态或 2MSL 状态。在此期间,可以重新打开连接,对客户端和服务器来说这比建立新连接的成本要低得多。

    如果减小此项的值,则允许 TCP 更快地释放已关闭的连接,从而为新连接提供更多的资源。但是,如果该值过小,则 TCP 可能会在连接完成之前释放连接资源,要求服务器使用其他资源重新建立连接。

    将 TcpTimedWaitDelay 注册表项设置为其默认值

    1. 打开注册表编辑器,如 Regedit.exe 或 Regedt32.exe。

    2. 导航到:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    3. 双击 TcpTimedWaitDelay,然后将“数值数据”<!---->字段设置为 60(十进制)。

    4. 关闭注册表编辑器,然后重新启动计算机。

    分享到:
    评论

    相关推荐

      通过调整Linux TCP参数提示服务器性能

      本文介绍了通过调整Linux TCP参数来提示服务器性能的方法。

      iperf3是一个网络带宽测试工具,iperf3可以擦拭TCP和UDP带宽质量。iperf3可以测量最大TCP带宽,具有多种参数

      使用iperf3,你可以调整与时序、缓冲区和协议(如TCP、UDP、SCTP)相关的几个参数。它对网络性能调优操作很方便,为了获得最大或相当改善的网络性能,你需要增加吞吐量以及网络接收个发送功能的延迟。但是在进行实际...

      tcp网络优化工具

      软件包括网络参数调整、提示和推荐值,备份和还原当前网络设置,重置 TCP/IP,重置 Winwock 等功能,可最大程度的避免因错误调整后导致的网络问题。 该程序可帮助新手和高级用户在 Windows 中调整相关的 TCP/IP ...

      TCP-IP技术大全

      IP和相关协议 第9章 IP协议家族 77 9.1 TCP/IP模型 77 9.1.1 解剖TCP/IP模型 78 9.1.2 协议组件 78 9.2 理解网际协议(IP) 79 9.2.1 IPv4结构 79 9.2.2 IP做什么 80 9.3 理解传输控制协议...

      远驱240控制器调整参数-智能控制器.pdf

      远驱240控制器调整参数_智能控制器 1、⾬情遥测智能控制器 应⽤领域:⼴泛应⽤于防汛、⽓象、城市排涝等 实现功能:1.可外接⾬量传感器;2.GPRS、CDMA任意两种信道相连的接⼝;3.具有定时⾃报和响应召测兼容的⼯...

      TCP/IP教程TCP/IP基础

      第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段...

      TCP/IP技术大全

      第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段...

      TCP_Vision:视觉调整系统的 TCP 服务器和客户端

      TCPServer 运行在 Linux/Windows QT 5+ 平台上,它可以从客户端接收实时视频(图像)并发送调整参数。 TCPClient 运行在 Linux 机器上(我在 Raspberry Pi 和 ODROID 板中使用它),它可以将实时视频(图像)发送到...

      TCP Sliding Window滑动窗口协议演示动画

      TCP Sliding Window滑动窗口协议演示动画,Flash播放,可以调整参数

      测试解决TCP TIME-WAIT状态导致多链接失败问题.rar

      减少 TIME_WAIT 超时时间:TIME_WAIT 状态是为了保证数据传输的完整性,因此在服务器端可以通过调整系统参数来减少 TIME_WAIT 超时时间。 使用负载均衡转发连接:如果服务器端的连接数过多,可以使用负载均衡转发...

      基于 TCP 的拥塞控制策略及改进

      法在主机和网络边缘设备中执行,作用是根据反馈信息调整发送速率;链路算法在网络设 备(如路由器和交换机)中执行,作用是检测网络拥塞的发生,产生拥塞反馈信息。拥塞 控制算法设计的关键问题是如何生成反馈信息和...

      C++实现的简化版的TCP协议

      一个简化版的 TCP 协议。报文段格式、报文段序号编码方式和 GBN 协议一样保持不变,不考虑流量控制、拥塞控制,不需要估算 RTT 动态调整定时器 Timeout 参数。

      Linux内核参数优化调整

      关于cache怎么设置,linux系统内核设置优化tcp网络,另外可以参考优化内核配置

      BGP协议-邻居PMTU检测介绍

      BGP协议是运行在TCP之上的,所以TCP的参数设置会影响BGP的性能。在路由数目比较少的情况下TCP的参数调整可能对BGP性能影响不大,但是当路由数目比较巨大的时候调整TCP参数可以起到优化性能的作用

      TCP/IP技术大全(中文PDF非扫描版)

      本书介绍TCP/IP及其应用。TCP/IP是Internet上使用的协议,而Internet是世界上最大的互联网络。本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、...

      TCP/IP详解

      第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段...

      网络检测器SG TCP Optimizer v4.0.6.zip

      A5下载站向大家推荐一款小巧、强大、绿色...SG TCP Optimizer通过调整系统的TTL、TCP/IP、宽带延迟、MTU、注册表等网络参数有效检测网络速度,优化网络参数提升上网速度,需要的朋友快来下载吧! SG TCP Optimizer截图

      一种改进的TCP Westwood算法

      针对丢包类型多样化、拥塞控制中参数设置既盲目又单一化等问题,提出了一种TCP Westwood(简称TCPW)的改进算法TCP-NW,该算法根据网络中带宽的利用率来区分丢包类型并细化拥塞情况,并据此对CWND(拥塞窗口)和...

      TCP-RED路由队列建模与分析 (2005年)

      用NS2构建了TCP-RED系统(网络业务流是TCP...通过根轨迹法分析了此切换系统中子系统的稳定性,提出了一种在实际网络环境中调整RED来控制流量波动(甚至混沌)的方法。本文所得的RED参数调节法基于实际网络数据的分析。

    Global site tag (gtag.js) - Google Analytics