【发布时间】:2014-10-21 07:21:43
【问题描述】:
我在 CentOS 6.5 中运行一个网络服务器应用程序,有 200 个分支,每个分支最多有 100,000 个客户端。通常流量是每分钟 200K 请求。我已经看到 CPU 负载高达 200%,然后在几分钟内恢复到 2% 左右。它大约每 30 分钟左右发生一次。
在 RHEL 5.8 中运行的相同应用程序没有此类问题。
我想知道 CentOS 与 RHEL 的性能是否存在重大差异。
我已经使用 valgrind 清理了任何内存泄漏的代码,但遇到了同样的问题。这些事情在我脑海中浮现 CentOS 在分叉死后承担了创建分叉的任务。 CentOS 内核没有使用快速计时器。 CentOS 内存管理器不如 RHEL 高效。 我是否应该尝试 CentOS 6.3,或者它比新版本的 CentOS 6.5 更稳定。
【问题讨论】: