自Debian7升级到Debian8之后,一直没有调整PHP-FPM的参数,因为一直够用,但是据说Debian8相比之前的版本对系统的性能有很大的提高,这次就动手来测试一下。
系统环境
- Linode 1024 VPS Tokyo, JP
- Debian 8.2 Jessie 64-bit
- Apache/2.4.10 (Debian)
- PHP v5.6.14-0+deb8u1
- WordPress 4.4.1
调整参数
Debian7时候的参数如下,之前的优化记录在这里
1 2 3 4 |
pm = ondemand pm.max_children = 10 pm.process_idle_timeout = 10s; pm.max_requests = 500 |
这次主要是调整 pm.max_children 的数值,每次加10,经过压力测试之后没有问题之后,再上调10,最终调整之后的数值为40。
1 2 3 4 |
pm = ondemand pm.max_children = 40 pm.process_idle_timeout = 10s; pm.max_requests = 500 |
压力测试
压力测试使用的是siege,执行测试命令
1 |
siege -c 60 -r 3 http://blog.minirplus.com |
测试结果
最大峰值时,40个访问连接,42个运行中任务,占用内存1G,占用交换区200M,剩余交换区300M
结论
Debian8确实对系统性能有比较大的提高,特别是在内存占用上,之前单个php-fpm连接要占用100M的内存,现在基本上只占用60M左右,降低了40%,同时连接数从之前的10提高到了40,性能提升确实非常的惊人。
There are no comments yet