开发者社区 问答 正文

RCS云服务器Win2003,运行wempserver后,CPU占用会突然升高,外网占比100%

RCS云服务器,操作系统Win2003,运行wempserver后,CPU占用会突然升高,网络(外网)显示带宽占用率100%。其它需要连接数据库的业务客户端因网络延迟连接不上。

展开
收起
广州汇海 2019-07-14 11:07:39 703 分享 版权
阿里云 AI 助理回答

根据您描述的问题,RCS云服务器运行 wempserver 后出现 CPU 占用率突然升高、外网带宽占用率达到 100%,并导致其他业务客户端因网络延迟无法连接数据库。以下是针对该问题的详细排查和解决方案:


一、问题分析

  1. CPU 占用率突然升高

    • 可能是由于 wempserver 或其相关进程(如 PHP、MySQL 等)存在异常行为,例如高计算需求或资源泄漏。
    • 也可能是恶意程序伪装成正常进程(如 svchost.exeTcpsvcs.exe),导致 CPU 资源被大量占用。
  2. 外网带宽占用率 100%

    • 可能是由于 wempserver 的某些服务产生了大量网络流量,例如频繁的外部请求或数据传输。
    • 也可能是恶意病毒或木马引起的异常流量。
  3. 其他业务客户端无法连接数据库

    • 高带宽占用可能导致网络拥塞,影响其他业务的正常通信。
    • 数据库连接失败可能与网络延迟、带宽不足或 wempserver 对系统资源的过度占用有关。

二、解决方案

步骤一:定位问题

  1. 检查 CPU 和带宽占用情况

    • 使用 Windows 自带工具 资源监视器 定位高 CPU 和带宽占用的进程:
      1. 按下 Win + R,输入 perfmon -res,打开资源监视器。
      2. CPU网络 标签页中,查看是否有异常进程占用过高资源。
      3. 记录异常进程的 PID程序名
  2. 结合任务管理器进一步分析

    • 打开任务管理器,依次点击 查看 > 选择列,勾选 PID(进程标识符)
    • 根据资源监视器记录的 PID,在任务管理器中找到对应进程。
    • 右键单击进程名称,选择 打开文件位置,确认是否为恶意程序。
  3. 抓取网络包分析流量

    • 如果带宽占用率持续较高,使用 Wireshark 抓取一段时间的网络包:
      1. 下载并安装 Wireshark。
      2. 启动 Wireshark,选择对应的网卡,开始抓包。
      3. 分析抓包结果,查看是否存在异常流量(如大量外部请求或未知端口通信)。

步骤二:处理异常进程

  1. 判断是否为正常进程

    • 如果高占用进程属于 wempserver 或其相关服务(如 PHP、MySQL),则可能是业务访问量过大或配置不当导致的。
    • 如果是可疑进程(如 svchost.exeTcpsvcs.exe),需进一步确认是否为恶意程序。
  2. 处理正常进程

    • 优化配置:检查 wempserver 的配置文件,调整连接数、缓存设置等参数,减少资源消耗。
    • 升级实例规格:如果当前实例资源不足,建议升级到更高配置的实例(如增加 CPU 核心数或内存)。
  3. 处理异常进程

    • 杀毒扫描:使用商业版杀毒软件或微软免费安全工具 Microsoft Safety Scanner 进行全盘扫描。
    • 手动删除:如果确认为恶意程序,创建快照备份后,手动删除异常进程及其相关文件。

步骤三:优化网络性能

  1. 检查 Windows 更新服务

    • Windows Server 2003 的更新服务可能会占用较高网络流量。检查后台是否有执行 Windows Update 的行为,并暂停更新以观察效果。
  2. 调整网卡参数

    • 将网卡的 Offload.Tx.LSO 参数更改为 Disabled
      1. 打开控制面板,进入 网络和 Internet > 查看网络状态和任务 > 更改适配器设置
      2. 右键单击网卡,选择 属性 > 配置 > 高级
      3. 找到 Offload.Tx.LSO 参数,将其值设置为 Disabled
  3. 限制带宽使用

    • 如果 wempserver 的某些服务产生过多流量,可以通过防火墙规则限制其带宽使用。

步骤四:更换操作系统

由于 Windows Server 2003 已停止支持,可能存在兼容性和安全性问题。建议将操作系统升级到更高版本(如 Windows Server 2012 或以上),以避免类似问题的发生。


三、后续建议

  1. 定期监控资源使用情况

    • 使用阿里云提供的云监控工具,实时监控 CPU、内存和带宽的使用情况,及时发现异常。
  2. 加强安全防护

    • 安装并定期更新杀毒软件,启用云安全中心的 DDoS 防护功能,防止恶意攻击。
  3. 优化架构设计

    • 将数据库迁移到独立的 RDS 实例,减轻 ECS 实例的资源压力。
    • 对应用程序进行优化,减少不必要的网络请求和资源消耗。

通过上述步骤,您可以有效定位并解决 wempserver 导致的 CPU 和带宽占用问题,同时提升系统的稳定性和安全性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答