我盯着一台老掉牙的实战联想笔记本,屏幕裂了条缝,演练触控板失灵,实战开机要三分半。演练这玩意儿扔给谁都得摇头。实战但我偏要用它跑WordPress,演练就为了看看一台垃圾电脑到底能不能扛住建站的实战压力。结果出乎意料,演练它撑下来了,实战而且速度不算太难看。演练
先交代背景。实战这台机器是演练2012年的货,双核赛扬,实战4G内存,演练机械硬盘,实战系统还是32位的。装个新版WordPress?官方要求PHP 7.4以上,内存至少256M。我给它塞了PHP 8.1,MySQL 8.0,Nginx,全装完内存还剩不到1.5G。跑起来?页面加载基本在2秒内,后台编辑文章也没卡成幻灯片。这让我有点意外。
关键在配置。很多人觉得WordPress慢是插件太多,其实基础环境才是命门。我做了三件事:第一,启用Nginx的fastcgi_cache,页面静态化,第二次访问直接读缓存,跳过了PHP解析。第二,把PHP-FPM的进程数调到最小,因为内存就那么多。第三,数据库用InnoDB,但把缓冲池降到64M,避免挤占系统内存。就这么简单,效果立竿见影。
但真正让我想骂人的是主题。随便装个花哨的商业主题,光CSS和JS就有几十个文件,每个都带jQuery库,加载起来像拖着一车砖头跑马拉松。我换了个纯文本的经典主题,样式自己手写,总共不到20KB。首页秒开,后台也不卡了。这让我想起那些抱怨WordPress慢的人——八成是被主题拖死的。
插件也是一样。我试过装个页面构建器,结果后台编辑界面加载都要等三秒。删掉,改用经典编辑器。再装个实时统计插件?CPU直接飙到100%。卸载,改用服务器日志分析。最后我只留了三个插件:一个缓存插件,一个安全防护,一个SEO。功能够用,系统轻盈得像只猫。
最意外的是,这台破机器居然能扛住并发。我用ab工具模拟了50个同时请求,CPU峰值到85%,但没有宕机。页面响应时间从2秒变成4秒,还能接受。要是换成固态硬盘,估计能更快。但机械硬盘就这样了,转起来吱吱响,像在抗议我的虐待。
说真的,WordPress被骂“臃肿”有点冤。它的核心代码其实很干净,问题出在用户选择。你非要安装100个插件,非要买那种带拖拽功能的页面构建器,非要上传高清大图不压缩,那再好的服务器也白搭。我在这台垃圾电脑上跑WordPress,反而逼我学会了精简。
最后留个彩蛋。我把这台电脑放在办公室角落里,连着电源,开着WordPress,当作一个内网知识库。同事路过都笑我,说这玩意儿还能开机?我打开页面给他们看,加载速度比公司那台i7主机的官网还快。他们闭嘴了。
所以别急着升级你的服务器。先看看自己网站的代码是不是太胖了。有时候,限制反而是最好的老师。