`
zhuyuanxiang
  • 浏览: 130535 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

HP-UX中CLOSE_WAIT问题解决

阅读更多

作者一直被某个项目的HP-UX折磨,系统运行一段时间后就会出现大量的CLOSE_WAIT连接,然后Apusic应用服务器就一直处于非常繁忙的状态,但是Dump JVM发现Apusic的许多线程处在空闲状态,此时将Apusic重新启动将连接全部释放系统就恢复正常了。
分析认为因为系统在公网上受到攻击有关,攻击会建立大量的空闲连接,然后使连接处于CLOSE_WAIT状态,从而系统需要消耗大量的资源去维护这些连接直到断开,从而影响系统运行的效果。
为此,作者调整了相关的网络参数,效果比较明显,CPU压力大幅下降。
ndd -set /dev/tcp tcp_keepalive_interval 120000

但是,对于生产系统许多时候是不希望宕机的,有没有直接断开CLOSE_WAIT连接呢?可以,先用
ndd -get /dev/tcp tcp_status |grep CLOSE_WAIT
把已经CLOSE_WAIT的连接找出来,然后使用
ndd -set /dev/tcp tcp_discon 0x<TCP地址>
例如:输入 ndd -get /dev/tcp tcp_status |grep 133
结果
000000005843e168 010.010.010.133                         48a68cfa 48a68cf8 00008000 00008072 b64b7c33 b64b7c33 00008000 00500 01460 [17,c539] TCP_ESTABLISHED
再输入 ndd -set /dev/tcp tcp_discon 0x000000005843e168
连接就会被主动断开了。
如果有人可以写个脚本定期执行,至少能够解决临时性问题,如果要真正解决可能还需要想其他办法,欢迎大家一起来讨论。

1
0
分享到:
评论
2 楼 di1984HIT 2017-07-04  
学习了!!!
1 楼 chen4059 2009-01-17  
vi /etc/sysctl.conf
添加:
# Decrease the time default value for tcp_fin_timeout connection
net.ipv4.tcp_fin_timeout = 30
# Decrease the time default value for tcp_keepalive_time connection
net.ipv4.tcp_keepalive_time = 1800
# Turn off tcp_window_scaling
net.ipv4.tcp_window_scaling = 0
# Turn off the tcp_sack
net.ipv4.tcp_sack = 0
#Turn off tcp_timestamps
net.ipv4.tcp_timestamps = 0

相关推荐

    HP-UX Handbook 9_10 - combined archive

    《HP-UX手册9_10 - 综合档案》是一个综合性的资源,涵盖了HP-UX操作系统的关键方面,包括虚拟化、系统管理、存储...通过深入阅读这些文档,读者可以提升在HP-UX环境下解决实际问题的能力,并提升系统的管理和维护效率。

    HP_UX.rar_HP-UX_HP-UX 参考手册_hp ux

    HP-UX,全称Hewlett-Packard Unix,是由惠普公司开发的一款UNIX操作系统,广泛应用于企业级服务器和工作站环境中。这款操作系统以其稳定性、安全性和性能而受到赞誉,尤其在金融、电信和科研等领域有着广泛的应用。...

    HP-UX_11.31_JAVA8安装包

    2201_Java80_1.8.0.23.00_HP-UX_B.11.31_IA.depot swinstall -s

    HP-UX_System_and_Network_Administration_II

    HP-UX_System_and_Network_Administration_II

    HP-UX_11.31_JAVA11安装包

    2202_Java11_11.0.5_HP-UX_B.11.31_IA.depot swinstall -s

    HP-UX_11i_v3_简体中文系统环境使用手册(5991-5433)

    ### HP-UX 11i v3 简体中文系统环境使用手册核心知识点解析 #### 一、HP-UX 11i v3 的国际化功能与简体中文环境 HP-UX 11i v3 系统,作为HP(现HPE)企业级Unix操作系统的一个版本,提供了强大的国际化功能,特别...

    HP-UX 参考手册_设备专用文件

    这份手册是系统管理员、IT专业人员以及开发者在处理HP-UX系统中设备相关问题时的重要参考资料。 在第7节“设备专用文件”中,读者可以了解到HP-UX如何管理和交互硬件设备。这部分内容通常涵盖以下几个关键知识点: ...

    AIX__HP-UX__Linux_+_Solaris常用命令对比

    AIX__HP-UX__Linux_+_Solaris常用命令对比

    HP-UX_11.31_OpenSSL安装包

    OpenSSL_A.01.01.01d.001_HP-UX_B.11.31_IA_PA.depot swinstall -s

    HP_UX.rar_HP-UX_hp ux

    HP-UX的常用命令以及系统管理技巧.是迅速提高操作熟练度的好帮手.

    HPUX.rar_HP-UX_hp ux_hp ux 命令大全_hpux

    HP-UX是基于UNIX的一个强大且可靠的多用户、多任务操作系统,广泛应用于企业级服务器和高性能计算环境中。这份大全涵盖了HP-UX系统中的各种命令,旨在帮助用户更高效地管理和维护系统。 在HP-UX中,命令行界面是...

    HP-UX_11.31_JAVA7安装包

    2201_Java70_1.7.0.33.00_HP-UX_B.11.31_IA.depot swinstall -s

    HP-UX11i_installation

    文档标题中提到的是“HP-UX11.0”,而正文中的部分信息也提到了“HP-UX11.0”。这说明文档主要针对的是HP-UX11.0版本的操作系统的安装过程进行了详细介绍。 #### 四、技术支持与联系方式 文档中提供了技术支持邮箱`...

    HP-UX_chines_man_1

    ### HP-UX 用户手册知识点概览 #### 一、HP-UX 概述 - **定义**:HP-UX 是由惠普公司开发的一种高级UNIX操作系统,它支持各种行业标准,具备良好的兼容性。 - **基础架构**:该操作系统基于 System V Release 4 ...

    HP-UX.rar_hp unix_hp ux

    网管HP-UX学习文档,关于HP-UX的,很不错

    HP-UX老三篇,学习HP-UX的入门书籍

    《HP-UX老三篇:深入理解与管理HP-UX系统》 HP-UX作为惠普公司的UNIX操作系统,自发布以来便在企业级服务器市场占据了重要地位。它以其卓越的性能、稳定性和安全性赢得了广大用户的青睐。对于希望深入了解并掌握HP-...

    1910_HPjmeterAgent_4.6.00.00_HP-UX_B.11.31_IA.depot

    1910_HPjmeterAgent_4.6.00.00_HP-UX_B.11.31_IA.depot 客户端,HPjmeter agent内存分析工具

    HP-UX\\HP-UX 11[1].0操作系统安装(详细安装).zip

    文档"HP-UX 11[1].0操作系统安装(详细安装).doc"将详细解释这些步骤,并可能包括图形界面安装向导的使用、命令行安装方法,以及可能遇到的问题和解决策略。通过阅读这份文档,可以全面了解HP-UX 11.0的操作系统...

    1910_HPjmeterConsole_4.6.00.00_HP-UX_B.11.31_IA.depot

    1910_HPjmeterConsole_4.6.00.00_HP-UX_B.11.31_IA.depot 控制台,HPjmeter Console内存分析工具

Global site tag (gtag.js) - Google Analytics