我有一个很小但不是很小的 VPS:1.5GHz、1GB 专用 RAM、1GB 可爆 RAM、一些 40GB 硬盘。
堆栈是 CentOS nginX mySQL(Percona) PHP-FPM。
我有 3 个低流量网站(每个网站每天 10-40 名访问者),每个网站都运行一个单独的 WordPress 实例。
此外,我还有 3 个 WordPress 实例。这 3 个站点尚未启动,因此有效流量为零。
在过去一个月左右的时间里,CPU 使用率从未超过 5%。
然而,PHP-FPM 进程占用了大量内存。目前,我正在使用 3GB(不知道如何......因为我可以使用的专用+突发性应该只有 2GB)。
3 个活跃网站的 PHP-FPM 进程分别使用 732MB、438MB 和 89MB。
4 个零流量、零内容网站的 PHP-FPM 进程分别使用 679MB、621MB 和 596MB。
更远:
- php-fpm (apache) 127MB
- mysqld 122MB
- nginx 44MB
- 命名为 21MB
- miniserv.pl 20MB
- 16MB
- php-fpm (ispconfig) 13MB
- php-fpm (ispapps) 13MB
- php-fpm (根) 7MB
- newrelic 守护进程 7MB
- nginx(根)4MB
- rsyslogd(根)3MB
- nrsysmond(newrelic) 3MB
- mysqld_safe(root) 2MB
示例 PHP-FPM 配置:http ://hennalap.com/phpinfo.php
对于这些站点中的大多数,conf 文件的值如下
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0