说明:之前已经发了个VestaCP
面板安装教程:一款强大的Linux免费web管理面板:VestaCP安装教程,VestaCP
提供易于使用的Web
界面来管理和维护您的数据中心。VestaCP
带有PHP-FPM
,有很多不同的方法来有效地配置它,以获得最佳性能。这里说下方法。
1、VestaCP
有一堆在创建新站点时使用的模板。其中一个配置模板用于PHP-FPM
设置。您可以在以下位置找到2个模板文件。
/usr/local/vesta/data/templates/web/php-fpm/default.tpl
/usr/local/vesta/data/templates/web/php-fpm/socket.tpl
接下来可以对模板文件进行更改以减少内存使用,在default.tpl
和socket.tpl
中,将pm = dymanic
的行更改为pm=ondemand
,并在pm.max_spare_servers
下面添加以下行:
pm.process_idle_timeout = 10s #将在10秒钟的不活动状态后终止PHP进程,以减少PHP-FPM内存使用量
pm.max_requests = 500 #防止PHP或其他可能使用的PHP模块出现内存泄漏
2、重建PHP-FPM
配置文件,重建前先备份nginx.conf
和snginx.conf
。
/usr/local/vesta/ bin
./v-rebuild-web-domains [USER] #[USER]将是重新生成Web域的用户名
3、使用命令service php-fpm restart
重新启动PHP-FPM
即可!
此后,您可以创建一个新的网站,它将使用优化的配置创建,并且不需要重建。优化之后数据中心的资源利用率大约比原来的40%低。还是很不错的。
原文地址:Optimize PHP-FPM on VestaCP
未经允许不得转载:嘟嘟 » VestaCP通过优化PHP-FPM来获得最佳性能
最新评论
请问下,python3 tg_username_update.py都会提示下面这个是因为什么啊 Traceback (most recent call last): File "tg_username_update.py", line 21, in <module> cake = emojize(":cake:", use_aliases=True) TypeError: emojize() got an unexpected keyword argument 'use_aliases'
不可以了
# Install [Debian] [bullseye] [amd64] Downloading... grep: (standard input): binary file matches Error! grub.cfg. root@RRR2:~#
博主你好,请问cloudfront 上传收费这个是事实吧,已经找了几个贴子确认了。 那有什么好办法能够避开这个收费呢?如果不能避开感觉还是cloudflare 比较稳。
来看看
第5步添加自定义主机名进去后等txt验证提示custom hostname does not name to this zone
那没事了,我静态博客。谢谢
为什么缓存键和源请求那里不设置缓存?