httpd 和 mysqld 实例过多

httpd 和 mysqld 实例过多

我有一个 VPS,内存为 4 GB,8 核,每天大约有 20 万次访问。我安装了 DirectAdmin,在 DirectAdmin 服务监视器中我总是看到大量 httpd 和 mysqld 的 PID。

例如,mysqld 的 PID 数量约为 40,一段时间后会有所增加。我安装了 CSF 并配置了 httpd.conf/my.cnf,有时这种负载会阻止服务器响应并冻结。

管理员安装了 32 位 Centos,并且只为 SWAP 定义了 512 MB

Swap:       524280          4     524276

有什么办法可以解决这个问题?

谢谢

答案1

如果你想添加交换空间,我建议你阅读CentOS.org 的文档就此主题而言。

您可能还会发现Techotopia 的本指南有帮助的。

CentOS 建议针对您的特定版本将交换空间设置为 6GB。

有关交换文件大小,请参阅本文档来自 CentOS.org。

对于最多 2 GB 的物理 RAM,交换应等于 2 倍物理 RAM,对于超过 2 GB 的任何数量,再额外等于 1 倍物理 RAM,但绝不能少于 32 MB。

因此,如果:

M = RAM 容量(以 GB 为单位),S = 交换容量(以 GB 为单位),则

If M < 2
    S = M *2
Else

S = M + 2

相关内容