主机商不提的部分
为什么有了缓存答案就很小
几乎所有 WordPress 主机套餐都以内存为卖点。而在有缓存的网站上,先耗尽的并不是内存。
缓存请求
Web 服务器找到一个现成的 HTML 文件并发送出去。PHP 不启动,数据库不打开。只需几毫秒,几乎不占内存,而您的大多数访客得到的正是这种响应。
未缓存请求
一个 PHP worker 启动,加载 WordPress 和您的插件,查询数据库并生成页面。在此期间它占用 48–96 MB。内存真正用在的就是这种请求。
无法缓存的内容
购物车、结账、登录,以及任何个性化内容。正因如此,网店与博客的规格选择是两回事,而这正是值得为内存多花钱的情形。
算一笔账
一个套餐实际能容纳多少个 PHP worker
worker 数 = (RAM − 操作系统 300 MB − 数据库 400 MB) ÷ 单个 worker 占用的内存。两列分别对应轻量主题和重型主题;您自己的网站介于两者之间,常见问题中说明了如何实测而非猜测。
| 套餐 | RAM | 轻量主题 | 重型网站 | 流量 | 价格 | 部署 |
|---|---|---|---|---|---|---|
| VPS-1博客、作品集、宣传型网站1 vCPU · 1 GB · 25 GB | 1 GB | 6 | 3 | 1 TB | $9.90 | 部署 |
| BD-8繁忙的网站、网店、一台服务器上的多个网站4 vCPU · 8 GB · 100 GB | 8 GB | 156 | 78 | 32 TB | $12.90 | 部署 |
| GL2-4希望留有余量的单个网站2 vCPU · 4 GB · 40 GB | 4 GB | 70 | 35 | 不计流量 | $11.90 | 部署 |
| U2-4-40流量无法预测的网站2 vCPU · 4 GB · 40 GB | 4 GB | 70 | 35 | 不计流量 | $14.90 | 部署 |
一个渲染页面需要 200 ms 的 worker 每秒可处理五个请求。四个 worker 就是每秒二十个未缓存请求才会有人排队,而对于有缓存的网站,这已经是相当大的流量。这些不是基准测试,而是算账,其中的数字请替换为您自己的。
没人会标出来的数字
决定套餐的往往是带宽,而不是内存
页面大小 × 浏览量。整个公式就这么简单,在按 RAM 选择之前值得算一算。
| 页面大小 | 10,000 次浏览/月 | 100,000 次浏览/月 | 1,000,000 次浏览/月 |
|---|---|---|---|
| 轻量博客页面0.8 MB | 8 GB | 78 GB | 781 GB |
| 典型的 WordPress 页面2.5 MB | 24 GB | 244 GB | 2.4 TB |
| 图片较多的网店页面5 MB | 49 GB | 488 GB | 4.8 TB |
购买不计流量之前请先读这里
大多数 WordPress 网站离流量额度还差得远。BD-8 以 $12.90 包含 32 TB,足够一个普通页面被浏览一百万次还绰绰有余。因此,只有当一次真实的流量高峰本会让您多付的费用超过差价时,不计流量产品线才值得多花钱。如果您的流量以图片和视频而非文字为主,请在选择前用您自己的页面大小算一遍上面的账,因为这正是流量额度用完而内存还闲着的情形。
说实话
我们实际会买哪台
两个答案,都不是本页最贵的机器。
入门
VPS-1 · $9.90/月
1 核、1 GB、25 GB SSD。前面加一个缓存插件,它就能妥善运行博客或企业展示网站,花费比选错一年的代价还少。如果最后发现太小,您会察觉到,因为网站在高负载下会变慢而不是崩溃,而升级只是复制一下文件。
我们自己会买的配置
BD-8 · $12.90/月
4 核、8 GB、100 GB SSD、32 TB 流量,价格低于 C4-8-150,后者核数和内存相同,流量为 4 TB。这个取舍确实存在,我们直说:该平台针对密度而非主频优化,因此单个重型请求可能比在密度较低的主机上运行得慢。对于 WordPress 来说,工作负载是大量小请求而非单个重型请求,这是正确的取舍。
常见问题