相关疑难解决方法(0)

将进程分配给 CPU 内核

我可以访问运行 Apache 2.2.15 和 MySQL 5.1.52 的 CentOS 6 Web 服务器(一个 PHP/MySQL 论坛)。这个盒子有双八核至强。

我发现查看 CPU 图表是前两个内核(0 和 1)达到了 90% 的使用率,而其他 14 个内核仅达到了 30-40% 的使用率。我认为 Core 8 是第二个处理器的第一个内核,使用率很高(高达 90%),但正如前面提到的,所有其他内核的使用率都很低。

Apache 启动了大约 20 个进程,我怀疑在其默认状态下,它无法理解,并且自然地利用了所有内核。这应该是我认为的内核工作(有人可以确认吗?)。然而,随着这些内核的最大化,尽管有空闲 RAM 和磁盘 I/O,但性能还是会显着下降。

有什么我可以在 Apache 中进行调整以“使其意识到”所有其他内核的东西,或者内核 peramater 将某些进程分配给某些内核?例如,我可以排除内核 0 和 1 用于 Apache 和 MySQL 吗?

tuning centos process apache-2.2

4
推荐指数
1
解决办法
4346
查看次数

标签 统计

apache-2.2 ×1

centos ×1

process ×1

tuning ×1