一、使用Nginx+php-fpm
Nginx+php-fpm性能要好于使用传统的Apache服务器,注意⚠️PHP-fpm要在配置文件里合理限制进程数。
二、安装轻量级缓存插件
可以使用wp super cache和Redis object cache插件代替为w3ctotalcache这样的较重的缓存插件,减轻低配服务器的负担。wp super cache可以在“高级设置->缓存实现方式“选项修改为专家模式,并修改nginx配置文件来提升性能,同时可以修改缓存超时时间为0以禁用垃圾回收器。Redis object cache插件的安装和配置可以参考我之前的博客文章:
三、使用Mariadb或SQLite代替MySQL
在内存紧张的服务器上可以使用MariaDB代替MySQL数据库,MariaDB是MySQL的优秀替代品,可以平滑迁移,实际使用上MariaDB比MySQL社区版有更低的内存使用。在Debian上MariaDB在官方源里默认提供。如果内存极为紧张也可使用SQLite,但要安装SQLite插件。
四、使用Unix socket代替ip地址连接
这么做带来的性能提升微乎其微,不过都在单机上一把梭了,减少在公网上的暴露风险,提升博客站的安全性。数据库建议使用ssh转发端口来连接管理,可以参考我之前的博客文章:
五、选择一个轻量级的WordPress主题
PHP是在服务端渲染的,虽然wp super cache之类的缓存插件能减轻服务器压力,但在低配服务器上cpu默认超售严重,选用一个轻量级的WordPress主题不仅能提升博客的美观性,还能提升博客网站的流畅度。我的博客使用的主题是kratos,开源地址:https://github.com/seatonjiang/kratos
文章评论