本站佳明.cn使用wordpress建站不过一两个月,以下列出瞎折腾轨迹,给使用wordpress的童鞋们提供个参考.以使童鞋们在折腾wordpress的路上少走弯路…注:本站事例不具有典型意义,请自行斟酌.

VPS腾讯云香港1C1G-未建站

此时VPS只运行了个魔法上网软件.平均占用400MB内存左右.负载什么的平均都很流畅.

VPS腾讯云香港1C1G-佳明.cn使用wordpress建站

使用wordpress5.x版本,php8.1建立站点佳明.cn,开启了wordpress多站点模式.这时候平均内存占用数据已经记不清了.估计内存平均占用五六百MB吧.平均负载正常.

VPS腾讯云香港1C1G-佳明.cn安装wordpress超级缓存插件

为了优化网站访问速度,安装了wp超级缓存插件(wp作者写的),以使本站静态化.

结果平均内存占用蹦到八九百MB.在发布或编辑文章时经常卡顿!看宝塔面板发现IO经常高占用读/写!尤其是建立编辑文章时!看来罪魁祸首是这个超级缓存插件.vps平均负载经常居高不下及卡到失去响应.

据我个人推测应该是使用该插件后需占用大量内存濒临1G内存VPS极限,导致不停的swap

没办法,准备搬到另一个2核2g的香港腾讯云.

新VPS腾讯云香港2C2G-装完宝塔未运行任何网站

2核2G新VPS在装完宝塔的情况下内存占用300多MB

新VPS腾讯云香港2C2G-佳明.cn+wordpress超级缓存插件

将佳明.cn整个搬迁到新的2核2G vps后,发现平均内存占用1G左右(如图).运行负载相当流畅.

呼呼长嘘一口气.问题得到圆满解决!

新VPS腾讯云香港2C2G-佳明.cn+wordpress超级缓存插件+buddypress社区化插件

此时我开始瞎折腾,装了buddypress社区化插件.该插件让wordpress和社交网站似的.我需要的一个最重要功能是佳明.cn是多站点(主站+子域名子站点)wordpress,我想让子站点文章最新更新动态显示在主站佳明.cn上,这个插件可以满足.

此时内存平均占用1.1G甚至1.2G.几天后顺便把wordpress升级到6.0.内存占用没什么变化.

新VPS腾讯云香港2C2G-佳明.cn+wordpress超级缓存插件+buddypress社区化插件+php7.1

此时有点心疼.总共2G内存的VPS(在面板里显示1837MB)就这么占用1.1G或1.2g,将来还要多建些新站内存肯定吃紧.但也无可奈何.

今天偶尔无聊,尝试把佳明.cn使用的PHP8.1切回了php7.4.

我的天!内存占用降至800MB!(如图)

搞了半天佳明.cn如此占用内存的原因竟然是PHP8.1~~诚然PHP8.1比php7.4快得多,没想到佳明.cn目前配置使用PHP8.1则VPS占用1.1~1.2G;使用PHP7.4则占用800MB~

小站点实在浪费不起内存!在运行效率和节约内存间考量,我选择php7.4!

总结

在用wordpress建站(wordpress本身就比较占内存和笨重)时,使用php8.1获得更高更快性能;使用php7.4虽然性能没php8.1好,但更节约内存!当然为了优化访客体验,建议使用wp静态化插件(推荐wp作者写的wp超级缓存插件).

其实wordpress本身比较笨重,现在很多人都换了别的纯静态化CMS建站.我只是因为自己是wordpress老用户,已经习惯了它,并且主题比较多(但是都是符合西方人习惯的).

PS:之前在另一台buyvm美国西部1核1G VPS上,也使用wordpress建立cnsjm.cn多站点.它使用php7.4,也装了超级缓存插件和buddypress插件.平均内存占用400多MB.唉,我之前还纳闷为啥这个VPS装的插件一样,为什么内存占用这么少…

PS2:佳明.cn和cnsjm.cn均使用CLOUDFLARE免费CDN.访问速度在中国大陆还是可以的.最重要的是可以减轻源站点的网站运行负载.

PS3:站点除了超级缓存和buddypress插件外,还装了三四个其他小插件(如图),考虑到不怎么影响wordpress性能,此处不再赘述.

作者 申佳明

发表回复

您的电子邮箱地址不会被公开。