WordPress 网站的php优化

我的php版本:7.3,这里说两种优化方案。

使用opcache

使用方法:
打开php.ini

vim /etc/php.ini

 

查找下"opcache",将代码设置为:

[opcache]
; dll地址
zend_extension=opcache
; 开关打开
opcache.enable=1
; 开启CLI
opcache.enable_cli=1
; 可用内存, 酌情而定, 单位为:Mb
opcache.memory_consumption=528
; Zend Optimizer + 暂存池中字符串的占内存总量.(单位:MB)
opcache.interned_strings_buffer=8
; 对多缓存文件限制, 命中率不到 100% 的话, 可以试着提高这个值
opcache.max_accelerated_files=10000
; Opcache 会在一定时间内去检查文件的修改时间, 这里设置检查的时间周期, 默认为 2, 定位为秒
;注意:0是一直检查不是关闭,推荐 60
opcache.revalidate_freq=60
;打开快速关闭, 打开这个在PHP Request Shutdown的时候回收内存的速度会提高
opcache.fast_shutdown=1

 

使用"free -m"查看修改前后的对比:

              total        used        free      shared  buff/cache   available
Mem:            906         616          76           6         214         128

  

              total        used        free      shared  buff/cache   available
Mem:            906         460         217           6         229         286

  

修改php配置

具体就是修改php-fpm配置:

先要找到php-fpm的配置文件,可以使用whereis查找

whereis php-fpm

 找到配置文件,我的是在:/etc/php-fpm.d/www.conf

找到:

pm = dynamic 

并将其改成

pm=ondemand

更高之后内存占用明显减少:

              total        used        free      shared  buff/cache   available
Mem:            906         240         526          11         140         521

  

这里是我的两种php优化的方式。php经过优化后1G的主机轻松运行WordPress。

参考:

https://blog.csdn.net/qq_30333779/article/details/80344407

https://blog.csdn.net/lxf0613050210/article/details/78192595

 

posted on 2021-03-11 22:25  passionConstant  阅读(175)  评论(0编辑  收藏  举报