重新启动 Apache 导致系统负载大幅增加

重新启动 Apache 导致系统负载大幅增加

我正在使用 Apache 作为 Tornado 应用程序的反向代理,并且目前正在系统上加载测试 websocket。

仍处于初步阶段,因此设置如下:

  1. 我编写了一个 Node.js 脚本,用于与服务器建立 websocket 连接。一旦建立连接,它就会递归地建立另一个连接。
  2. 我在本地笔记本电脑上运行此脚本,最多可容纳 3000 个连接,同时在另一台服务器(与 websocket 服务器不同的数据中心)上运行此脚本,最多可容纳 3000 个连接。因此,当它们都加速时,服务器将达到 6000 个连接。

我发现,如果我让它加速,然后突然终止每个脚本(取消所有 6000 个连接),然后重新启动 Apache,服务器的系统负载就会疯狂飙升。我说的是 300-500(服务器有 16 个核心)。

但疯狂的是,似乎什么都没受到影响。vmstat和的结果iostat显示磁盘和 CPU 大部分处于空闲状态。我的应用程序仍然运行良好。我甚至从本地机器对在 while 循环中运行的 Tornado 应用程序进行了查询。

除了重启时出现的小问题外,它似乎也没有受到影响。有什么想法我下一步可以排除故障吗?

相关内容