1GB 内存 VPS 跑 WordPress 够不够?
答案是:够,但有前提。不做优化直接装 WordPress + 十个插件,1GB 内存会爆。做好优化,一天几千 PV 没问题。
1GB 内存在 WordPress 上到底能撑多少?
先说现实情况。一个干净的 WordPress(无插件、默认主题)空跑就吃掉约 200-300MB 内存。加上缓存插件、安全插件、SEO 插件,日常空闲时占 400-500MB。看起来还好——但问题在峰值。
PHP 处理请求时会临时申请内存,如果一个页面多图、多查询,单个请求可能吃掉 128-256MB。三四个并发请求就能把 1GB 内存打满,触发 OOM(Out of Memory)然后 MySQL 被系统杀死——这是 1GB 机器跑 WordPress 最常见的翻车方式。
什么场景下 1GB 够用?
个人博客(日 PV < 5000)
纯粹的内容博客,没有电商、没有会员系统、没有实时消息——这是 1GB 机器最适合的场景。前提是你做好以下优化:
- Nginx + PHP-FPM:别用 Apache,它吃内存多。Nginx 的静态文件处理效率高一截
- 页面缓存:装 WP Super Cache 或 W3 Total Cache,把页面静态化成 HTML。大部分访客根本不会触发 PHP,流量再大也不怕
- Redis 对象缓存:Redis 本身占 20-40MB 内存,但能减少大量重复数据库查询,算总账是省内存的
- 关掉不必要的服务:MySQL 的 InnoDB buffer pool 调小到 128MB 以内,PHP-FPM 的 pm.max_children 设成 2-3 个
做完这些优化,一个普通博客在 1GB 机器上跑日均 3000-5000 PV 没问题。瓶颈可能出在带宽而不是内存。
轻量企业站 / 展示站(日 PV < 2000)
和博客差不多,只要没有复杂交互,1GB 足够。注意主题别太臃肿——有些商业主题加载几十个 CSS 和 JS,服务器端虽然不占内存但没啥意义。
什么场景 1GB 不够?
WooCommerce 电商站
WooCommerce 本身就吃内存,加上支付插件、购物车、订单管理——日常空闲就占 600-800MB。用户浏览商品、加入购物车每一个动作都触发 PHP,并发一上来秒 OOM。建议至少 2GB,最好是 4GB。
多站点(Multisite)
WordPress Multisite 的管理后台比普通 WordPress 重,加上多个站点的数据库查询叠加,1GB 捉襟见肘。2GB 起。
装了 20+ 插件
每个插件都会在后台加载自己的代码,内存占用是叠加的。插件越多、越容易 OOM。如果你控制不住装插件的冲动,先升到 2GB 再说。
日 PV > 10000
缓存能扛住页面请求,但如果你开了评论、有动态内容(比如实时数据仪表盘),1GB 的 PHP-FPM 进程几乎整日满载。这时升级比优化更划算。
实用优化清单(照着做就行)
- 装缓存插件,WP Super Cache(免费)或 WP Rocket(付费)二选一,页面静态化是第一步
- PHP 版本用 8.0+,PHP 8.x 比 7.x 内存效率高 20-30%,免费的提升
- MySQL 换 MariaDB,同等配置下 MariaDB 内存占用更低
- swap 分配 1-2GB,别听信"swap 不能用 SSD 生命会短"——SSD 寿命足够你用到换机器,swap 能防止 OOM 而不是替代内存
- 用 CDN 分担流量,Cloudflare(免费)把图片和静态文件交给 CDN,服务器压力直接减半
- 别装不必要的插件,每装一个插件前问自己"不用它会怎样"
- 监控内存使用,装 htop 或 netdata,看到内存快满就知道该动手了
什么时候该从 1GB 升级到 2GB?
当以下三个信号出现任何一个,就该升级了:
- swap 使用量持续超过 256MB——说明内存确实不够用
- MySQL 或 PHP-FPM 进程被 OOM Killer 杀掉(查 dmesg 和系统日志)
- 做了缓存之后页面加载仍然时快时慢——内存不足导致缓存命中率低
从 1GB 升级到 2GB 在多数商家月费只差 $3-5,这点钱换稳定性非常值。
推荐哪些 1GB VPS 商家?
看你面向哪里的用户:中国大陆用户选搬瓦工 CN2 GIA 入门版($49.99/年,1GB),海外用户选 RackNerd(约 $20/年,1GB)或 Hetzner(约 €3.5/月,2GB)。更多选择看 VPS 跑 WordPress 指南。