• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

DR2000页面响应慢的几种案例分析

2021-01-04 发表
  • 0关注
  • 1收藏 1280浏览
粉丝:30人 关注:34人

组网及说明

不涉及

问题描述

有些已部署了DR2000的环境,在使用DR2000一段时间之后发生了页面响应慢无法打开或者功能无响应的情况 。

过程分析

该问题主要有如下几种场景:

一、DR2000采集到了大量的告警

(1)查看DR2000的“故障诊断/告警分析”页面,发现页面最下方显示存在几万条告警。

(2)查看tmStat.log日志,根据如下信息,可以说明告警查询有堆积。


    目前控制器页面底部提供告警实时显示,查询逻辑为5秒钟触发一次查询。如果后台告警数据比较多,就会出现数据库响应不及时,并且数据库CPU占用异常的情况。  


二、有的微软系统TCP使用到一定数量,TCP不再继续分配。在cmd下执行netstat -ano > 1.txt命令收集运行环境TCP连接情况,发现存在大量CLOSE_WAIT状态线程,并且访问端口为80。 


    80端口为控制器访问设备的netconf接口。控制器目前的Session机制是以组件为单位建立连接,目前vxlan组件、director组件、SSM组件(选装)分别会使用一个netconf通道,因此常规场景80端口相关TCP使用为:2(vlan1/vlan4094地址)*设备数*2(单独session的组件个数)。netconf始终占用一个TCP实际是合理的,因为这样可以减少每次新建netconf连接的开销,但是个别系统就是TCP有上限。当操作系统不能够提供足够TCP连接时,由于netconf大量占用连接会导致控制器的查询无法正常建立,通过查看前后台日志可以发现大量建立查询失败的报错。

三、有的微软系统TCP使用到一定数量,TCP不再继续分配。在cmd下执行netstat -ano > 1.txt命令收集运行环境TCP连接情况,发现存在大量TIME_WAIT状态线程。


    访问数据库的1433端口存在大量的TCP连接未释放掉,系统默认TCP的TIME_WAIT时间为4分钟。在这个时间内频繁访问数据库,会滞留大量的TCP连接,导致访问Director缓慢。DR2000和SSM组件一起安装时发生过该问题,SSM组件卸载后问题消失,SSM组件侧未给出明确的定位意见。有局点没有安装SSM组件,也出现过该现象,是大量用户频繁上下线引起。 

解决方法

 场景一:因为告警数据多而导致的页面响应慢问题已在部分局点发生过。当时现场都单天产生10w+告警,告警内容百分之九十以上都是接口UP/DOWN导致,因此用户需要关闭接口类告警,可以在告警分析页面配置过滤规则将不关心的接口排除掉,增加用户相对关心的接口,减少无意义的告警产生。其他用户不关注的告警也可以通过上述方法规避。 

场景二:如果TCP连接存在大量的 CLOSE_WAIT状态线程,并且访问端口为80,该问题通常发生在设备较多的环境。DR2000 ADCAM 7.3 (E0515P02)安装目录/conf/netconfCfg.properties可以配置netconf连接为短连接。关闭后将不再产生CLOSE_WAIT状态线程。(注意这种方案将会加大netconf访问设备时系统的开销,如果局点未出现问题不建议修改该配置)。

场景三:如果TCP连接存在大量TIME_WAIT状态线程,且DR2000和SSM组件一起安装,建议卸载SSM后持续观察。如果没有安装SSM组件,可以修改系统注册表项,将TCP连接的等待时间改为30秒(默认4分钟很容易造成大量TCP占用端口的情况),同时将端口数量也增加到100000以上。优化TCP配置方法如下,修改TCP注册表参数后需要重启操作系统:

(1)设置TcpTimedWaitDelay:在cmd中运行regedit命令,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TCPIP/Parameters 注册表子键,看看有没有TcpTimedWaitDelay项。有的话直接修改,没有的话创建一个名为TcpTimedWaitDelay的新REG_DWORD值,并将此值设置为十进制30,其为十六进制 0x0000001e,即将等待时间设置为30秒。 

(2)设置MaxUserPort:在cmd中运行regedit命令,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TCPIP/Parameters 注册表子键并创建名为MaxUserPort的新REG_DWORD值,比如设置成65534。 

(3)设置MaxHashTableSize:在cmd中运行regedit命令,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TCPIP/Parameters注册表子键并创建名为 MaxHashTableSize的新REG_DWORD值,比如设置成65536。 

(4)设置MaxFreeTcbs:在cmd中运行regedit命令,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TCPIP/Parameters注册表子键并创建名为MaxFreeTcbs的新REG_DWORD值,比如设置成16000。 

    若故障现象与上述场景不完全匹配,建议收集如下信息并联系400进行下一步排查:

    1. 反馈服务器内存占用情况;

    2. 反馈iMC安装目录下\client\log下imcforeground.log日志;

    3. 双击iMC安装目录下\client\bin下tmonitor.bat,运行5min,该过程请访问访问缓慢的页面。以ctrl+c停止采集,并收集iMC安装目录下\client\log\tm*.log文件;

    4. 双击 iMC安装目录下\client\bin下jmonitor.bat,运行5min,提供截图。

    5. jmonitor里边按照这个步骤也收集下aaa.hprof文件:

    (1)切换到Mbean页签 

    (2)左树选择com.sun.management->操作->dumpHeap 

    (3)右边窗口的P0填aaa.hprof 

    (4)点击dumpHeap按钮 

    (5)等一会会弹出操作成功的提示框 

    (6)在iMC\client\bin\文件夹下生成aaa.hprof文件。   

    6. 双击iMC安装目录下\client\bin下tmonitor.bat,运行5min,该过程请访问访问缓慢的页面。以ctrl+c停止采集,并收集iMC安装目录下\client\log\tm*.log文件;

    7.反馈iMC安装目录下\client\log下blockingthreads.txt日志;

     收集完日志后可以尝试重启jserver进程恢复页面访问。   

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作