性能与可靠性
一台 VPS 能处理多少访客?
简短回答
一个配置良好的 2 vCPU / 4 GB 实例可以为静态站点服务数百万月访问量,为缓存后的 WordPress 站点服务约 30 万,为未缓存的动态应用服务约 3 万。主导变量是缓存,而不是硬件——同一个实例因缓存与否相差两个数量级。
考虑峰值时的每秒请求数,而不是每月访问量。每月 100 万访问量,每次浏览 3 个页面,平均约 1.2 个请求每秒,峰值约为 10 个。这对任何实例来说都是微不足道的。问题从来不是平均值;而是峰值。
全页面缓存是可用的最大杠杆。提供缓存的 HTML 文件只需要微秒级;通过 PHP 和数据库渲染同一页面则需要数十或数百毫秒。
另见: vCPU
性能与可靠性领域的7个回答
- 什么是CPU窃取时间,为什么它很重要? 窃取时间是您的虚拟CPU已准备运行但管理程序将物理核心给了其他人的百分比。它作为top中的“st”列出现。任何持续高于2–3%意味着您在竞争核心,这是共享vCPU实例上无法解释的延迟尖峰的常见原因。…
- 为什么我的VPS很慢? 按可能性顺序:内存耗尽导致交换抖动、磁盘IO饱和、共享核心上的CPU窃取时间、未优化的数据库或到用户的网络延迟。首先检查free -h和top中的st列——将它们放在一起,大约80%的时间能识别出原因。…
- VPS 应该能预期多少延迟? 在同一城市内,低于 5 毫秒。在同一大陆内,10–40 毫秒。跨大西洋,70–90 毫秒。欧洲到亚洲,150–200 毫秒。对跖点路线,250–320 毫秒。光纤中的光速约为真空中的三分之二,实际路径约为大圆距离的 1.35 倍,因此单程每 100 公里约 1 毫秒是下限。…
- 如何对 VPS 进行基准测试? 测量三个实际会变化的方面:用 sysbench 测单线程 CPU,用 fio 测 4K 随机读写磁盘,用 iperf3 对已知端点测网络。在不同时间段多次运行——单次基准测试测量的是那一分钟的状况,而不是服务器的整体表现。…
- NVMe 比 SATA SSD 快多少? 随机 IOPS 大约快五倍——约 50 万对 9 万——延迟大约低五倍,低于 0.1 毫秒对约 0.5 毫秒。顺序吞吐量高六到十倍。对于数据库型应用,随机 IOPS 的差距是你实际能感受到的。…
- VPS 应该能预期多少正常运行时间? 我们的SLA是每个实例99.99%,每月允许约4.4分钟的停机时间,过去十二个月整个机群的实测可用性为99.993%。任何更高的可用性都需要您自行构建冗余——单台机器无论多好,都是一个单点故障。…