背景
由于httpd的apache太占内存,于是按照网上的方法,修改成了nginx充当web服务,然而却发现解析php网站用到的php-fpm却更占内存.
现状
可怜我的VPS内存总共512,基本上都快占满,我只有去想办法进一步做优化。
分析
先了解什么是php-fpm,以及它与nginx怎么结合使用的,这里可以参考:https://www.cnblogs.com/smallrookie/p/5634054.html
解决
通过网上查找资料,发现可用的是修改php-fpm配置,将初始线程数,最小线程数,最大线程数,最大内存限制几个参数修改为自己适当的配置就行,可以参考:http://www.jb51.net/article/129528.htm
我的小wordpress博客目前访问量很少,我就把线程数最大调到3,这样基本上就够用了。1
2
3
4
5
6
7
8
9
10最大线程数
pm.max_children = 3
;初始线程数
pm.start_servers = 1
;最小空余线程数
pm.min_spare_servers = 1
;最大空余线程数
pm.max_spare_servers = 1
;php_admin内存最大限制
php_admin_value[memory_limit] = 128M
本文链接: https://www.xiajunyi.com/pages/p2.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!