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

关于Windows Time_Wait 问题

阅读更多
Close_Wait会占用一个连接,网络可用连接小。数量过多,可能会引起网络性能下降,并占用系统非换页内存。 尤其是在有连接池的情况下(比如HttpRequest)
会耗尽连接池的网络连接数,导致无法建立网络连接

 

统计操作系统 TCP 连接个数

netstat -an | find "TCP" /C

 

统计操作系统 TIME_WAIT 连接个数

netstat -an | find "TIME_WAIT" /C

 

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters

TcpTimedWaitDelay 的新 REG_DWORD 值。 将此值设置为十进制 30,其为十六进制 0x0000001e。该值将等待时间设置为 30 秒。 停止并重新启动系统。 缺省值:0xF0,它将等待时间设置为 240 秒(4 分钟)。 建议值:最小值为 0x1E,它将等待时间设置为 30 秒。

MaxUserPort 描述:确定在应用程序从系统请求可用用户端口时,TCP/IP 可指定的最高端口号。创建新的 REG_DWORD 值。 将此值设置为十进制 65534,停止并重新启动系统

分享到:
评论

相关推荐

    大量TIME_WAIT状态的连接解决方法

    在Linux系统中,当服务器处理大量网络连接时,可能会遇到TIME_WAIT状态的连接过多导致的问题。TIME_WAIT是TCP连接的一个正常终止状态,但若数量过多则可能会影响到服务器性能。本文将详细介绍如何在Linux系统中优化...

    windows 2008 R2解决socket连接不释放补丁包_time-wait过多注册表改.rar

    修改注册表中的tcpip的TIMEWAIT回收时间属性值,需要重启后生效 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,添加名为TcpTimedWaitDelay的DWORD键,设置为十进制0,以缩短TIME_WAIT...

    TCP状态迁移,CLOSE_WAIT & FIN_WAIT2 的问题解决

    在 TCP 连接中,客户端和服务器端都可以处于不同的状态,例如 ESTABLISHED、CLOSE_WAIT、FIN_WAIT_1、FIN_WAIT_2、TIME_WAIT 等 trạng thái。 CLOSE_WAIT 状态是 TCP 连接中的一种状态,它表示服务器端已经收到了...

    netstat显示 TIME-WAIT 的原因及解决办法

    当我们看到netstat输出中存在大量的TCP连接处于TIME_WAIT状态时,这通常意味着系统可能存在一些性能问题或者配置上的挑战。本篇文章将深入探讨TIME_WAIT状态的原因以及如何解决。 TCP(传输控制协议)是一种面向...

    apache time_wait连接数太多问题解决方法

    ### Apache Time_Wait 连接数太多问题及解决方法 #### 一、问题背景 在运维Apache服务器的过程中,经常遇到的一个问题是与负载均衡器之间的连接数异常增多,并且这些连接状态大多处于`TIME_WAIT`状态。这种情况会...

    net TCP/IP / TIME_WAIT / tcpip / iperf / cain

    TIME_WAIT是TCP连接状态中的一种,当一个TCP连接在主动关闭后,等待一段时间(通常为两倍MSL,即报文段最大生存时间)才真正终止。这个状态是为了确保所有在网络中可能漂浮的数据段能被正确处理,防止旧的、重复的...

    运维之道 | Zabbix 监控服务器TCP连接状态信息

    time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想 一、TCP状态介绍 1、man netstat查看TCP的各种状态信息描述: LISTEN :侦听来自...

    tcp状态解析和windowsio说明

    主动关闭可能会经过FIN_WAIT_1、FIN_WAIT_2、TIME_WAIT状态,而被动关闭则经历CLOSE_WAIT、LAST_ACK状态。在处理TIME_WAIT状态时,需要注意避免端口冲突,可以使用SO_REUSEADDR选项来允许立即重用套接字地址,或者...

    mysql占用率达到99%

    2. **进一步确认MySQL相关的TIME_WAIT连接**:通过命令`netstat -ae | grep mysql`,我们可以看到更多的TIME_WAIT状态的连接,这表明确实有大量与MySQL相关的连接处于这种状态。这些连接的源端口各不相同,但目标都...

    windows2021 server socket连接数量所导致问题.docx

    在Windows 2021 Server操作系统中,socket连接数量可能会引发一些问题,特别是当系统频繁地创建和关闭socket连接时。这些连接如果管理不当,可能导致可用的端口资源耗尽,进而影响系统的稳定性和性能。这里我们将...

    Windows6.1-KB2553549-v2-x64.rar

    从Windows Vista,Windows 7,Windows Server 2008和Windows Server 2008 R2中的系统启动开始运行497天后,处于TIME_WAIT状态的所有TCP / IP端口都不会关闭

    windows2008R2-kb2577795,kb2553549补丁/windows2012R2-kb3123245补丁

    1、win2008 r2 or windows7 【KB2553549 KB2577795】 Windows Server 2008 R2系统BUG导致windows缓冲区已满(no buffer space),Windows核心套接字泄露问题导致操作系统套接字资源被耗尽,导致controller服务器与数据库...

    高并发TCP连接时处理方法

    解决高并发TCP连接问题的方法有两个:一个是增加系统对端口并发连接数的限制,另一个是降低TIME_WAIT时长。在Linux平台上,可以使用ulimit命令修改Linux对当前用户的进程同时打开的文件数量的软限制(soft limit)和...

    PC机BOIS操作技巧

    此外,文档还涉及到了一些关于网络连接状态的信息,如`ESTABLISHED`和`TIME_WAIT`等状态。 #### 二、基础知识 1. **BIOS**:BIOS(Basic Input/Output System)是安装在计算机主板上的一组程序,主要用于控制硬件...

    mytime.zip_windows myti

    在Windows下实现: &#8226 使用CreateProcess()来创建进程 &#8226 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步 &#8226 调用GetSystemTime()来获取时间 在Linux下实现: &#8226 使用fork()/...

    简单的C语言time控制源码

    在C语言中,`time`函数是用于获取当前系统时间的核心库函数,它位于`<time.h>`头文件中。这个简单的C语言`time`控制源码,主要展示了如何使用`time`函数来实时更新屏幕上的时间显示。下面将详细解释相关知识点。 1....

    mysql10055错误解决.docx

    如果运行的应用程序需要快速释放和创建新连接,而且由于 TIME_WAIT 中存在很多连接,导致低吞吐量,则调整 TcpTimedWaitDelay 参数可以解决此问题。 MySQL 10055 错误的解决方案是通过减小 TcpTimedWaitDelay 时间...

    Can’t connect to MySQL server on ‘localhost’ (10048)问题解决方法

    错误的出现的原因: 应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量. 解决方案: 和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值. ...

    Bug:Address already in use: JVM_Bind问题之总结

    1. **等待端口释放**:默认情况下,操作系统会有一段时间(称为TIME_WAIT或FIN_WAIT2状态)保持端口关闭状态,以确保任何可能的数据传输已完成。等待这个时间过去后,端口就可再次使用。 2. **设置端口复用**:Java...

Global site tag (gtag.js) - Google Analytics