网络拥堵造成数据库性能表现异常的问题排查

 

问题描述:CRM数据库每日必要数据导入后才会开始数据计算生成。今天早上的计算开始时间较之前正常情况下晚了2小时。维护人员查获是 数据导入过程中原先差不多300秒完成的步骤现在用了1小时之多。
    大致的排查过程如下:
  (1)借助osw工具记录的linux系统历史数据,排除了对应时间段cpu、io活动异常的情况。
  (2)导出对应时间段awr报告及过往正常情况下对应时间段awr报告做对比分析。
 
正常情况下对应时间段awr报告:

异常情况下对应时间段awr报告

 可以看到数据库本身状态是相当空闲的。唯一反常的地方在于SQL*Net more data from client等待时间11.1K是正常情况下2470.2的5倍之多。

   (3)去系统层面捕获网络相关的信息          

 sar -n DEV 3 10

          千兆网卡的流量稳定10mb/s,远远没有达到网卡的峰值。

          到这里想到了本来应该上周末进行的全备,由于备份软件异常中断,昨天晚上有重新发起全备。核实全备份在问题排查时刻仍没有完成

   和网络管理人员确认得到服务器连到了百兆的交换机上,问题基本定位。偶然发生的全备份占用了业务时间窗口造成网络拥堵,表象上表现为的数据库性能异常!

   

 

转载于:https://www.cnblogs.com/JcLevy/p/9175226.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ROS 2(Robot Operating System)是一个为机器人开发设计的开源操作系统框架,它主要用于构建复杂机器人系统。网络拥堵在ROS 2中可能由以下几个原因引起: 1. **大量数据流**:ROS 2中的节点之间通过Topics和Services进行通信,如果节点间数据交换频繁,且数据量大,可能会导致网络带宽占用过高。 2. **消息队列满**:当消息堆积过多,如果没有及处理或节点的处理速度跟不上发布速率,队列可能会溢出,进而阻塞网络。 3. **网络延迟**:如果网络设备性能不足、网络连接不稳定或者网络拓扑复杂,都可能导致消息在网络中传输延造成拥堵。 4. **软件性能问题**:某些ROS 2节点的代码可能存在性能瓶颈,处理效率低,也会增加网络压力。 5. **硬件资源限制**:如果路由器、交换机等网络设备的处理能力不足以支持多个ROS节点的并发通信,也可能导致网络拥堵。 为了解决这些问题,你可以考虑以下措施: - **优化数据流量**:减少无用的数据交换,使用压缩算法,或者调整Topic的QoS(Quality of Service)参数。 - **提高处理能力**:检查并优化节点的代码,确保其高效运行。 - **网络配置优化**:调整网络设备的配置,如增加带宽、优化网络拓扑或使用更高质量的网络设备。 - **使用高性能网络库**:在ROS 2中选择适合的网络通信库,如RCL Fast Rtps,它旨在提供更快的性能。 - **监控和日志**:通过ROS的诊断工具收集网络和节点的运行信息,分析瓶颈。 如果你遇到具体的网络拥堵问题,提供更详细的日志和系统信息会有助于更准确地定位问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值