预算有限,圣何塞 VPS 1C1G 能跑几个 WordPress?按 PHP 内存算
预算有限时,很多人想用一台 圣何塞云主机(1C1G)跑多个 WordPress 站。到底能跑几个?云数方舟 帮你用 PHP 内存模型算清楚。
第一步:1C1G 的内存分配。1GB 内存的 VPS,系统(OS + SSH + 监控)占用约 150-200MB,剩余可用约 800MB。如果还跑了 MySQL,MySQL 自身需要 200-300MB(最低配置),剩给 PHP 的约 500MB。
第二步:单 WordPress 的 PHP 内存需求。每个 PHP-FPM 进程处理一个请求,内存占用:
– 纯 WP Core(无插件):约 15-20MB/进程。
– 常用插件(WooCommerce、Yoast、Contact Form):约 30-50MB/进程。
– 重型主题(Elementor、Divi):约 50-80MB/进程。
保守取 40MB/进程。
第三步:PHP-FPM 配置。编辑 /etc/php/*/fpm/pool.d/www.conf:
pm = ondemand pm.max_children = 12 pm.process_idle_timeout = 10s php_admin_value[memory_limit] = 128M
– pm = ondemand:不用时进程不驻留,节省内存。
– max_children = 12:最多 12 个进程,占用 12 × 40MB = 480MB(加上 MySQL 刚好 800MB)。
– memory_limit = 128M:单个 PHP 脚本最大可用 128MB,防止内存泄漏拖垮整台 VPS。
第四步:能跑几个站?假设每个站平均并发 1-2 个请求:
– 12 个 PHP 进程 ÷ 每个站 2-3 个并发进程 ≈ 4-6 个站。
– 如果启用 Redis 对象缓存 + OPcache,每个站的并发进程可降到 1-2 个,可支撑 6-8 个站。
– 如果站都是低流量(日 PV < 500),ondemand 模式下可跑 10+ 个站(但 MySQL 连接数可能成为瓶颈)。
| 配置 | PHP 进程数 | 可跑 WP 数(低流量) | 可跑 WP 数(日 1000 PV) |
|---|---|---|---|
| 无缓存 | 12 | 4-6 | 2-3 |
| OPcache | 12 | 6-8 | 3-4 |
| OPcache + Redis | 12 | 8-10 | 5-6 |
行动建议。1C1G 的 圣何塞云主机 跑 3-5 个低流量 WordPress 是安全线。每个站务必启用:
1. OPcache(PHP 加速)。
2. Redis 对象缓存(减少数据库查询)。
3. WP Super Cache 或 LiteSpeed Cache(页面静态化)。
4. 每个站用独立的 PHP-FPM pool(不同用户、不同 socket),避免一个站拖垮所有站。
记住:1C1G 跑多个 WP 的核心是”内存严格限制 + 缓存全覆盖”,没有缓存的 1C1G 跑 2 个 WP 都可能崩。
📌 查看云数方舟圣何塞 VPS 方案:
云数方舟官网 | 美国云主机(圣何塞铂金 1C1G 起)
本文由 云数方舟 技术团队原创发布,转载请注明出处。