我自己的WooCommerce小店最近从共享主机迁到了一台2核4G的VPS,环境是Nginx + PHP-FPM + MySQL,系统和数据库还在同一台机器上。SKU大概几百个,商品图不少,但没有做特别复杂的会员或订阅逻辑。
目前装了缓存插件,也做了一些数据库清理和图片压缩。首页和分类页在PageSpeed上的分数不算难看,但商品详情页以及购物车、结算前那几步偶尔会出现TTFB超过1秒,移动端LCP也跟着抖。服务器监控里CPU和内存没有一直跑满,所以我有点拿不准问题到底在服务器配置、PHP-FPM/MySQL参数,还是优化插件之间的缓存规则互相打架。
我现在最困惑的是排查顺序:应该先固定一个页面反复测TTFB和数据库查询,还是先调PHP-FPM、MySQL和Nginx缓存?如果继续加WooCommerce优化插件,能不能补上服务器层面的短板,还是会掩盖真正的瓶颈?

