VPS 用户容量

VPS 用户容量

可能重复:
如何对网站进行负载测试和容量规划

我想知道是否有办法真正确定我的 VPS 可以处理多少用户,直到内存耗尽。我有一个小型 VPS,有 3 个分配的 CPU 和 4 GB RAM。

这台特定的机器在 WHM/cPanel、CentOS 5 x 64 和 NGINX 上运行。我托管了几个非常小的(私人)和一个中型 Magento 商店(约 2500 种产品 + 启用了 Memcached)。这家商店每天有几千个页面浏览量。

然而,最近几天我注意到这家商店抛出了内存耗尽的错误日志。我认为这是因为商店中同时有太多用户。升级到更多内存和额外的 CPU 通常不会有问题,但在我这样做之前,我想知道是否有实际的方法可以处理我的商店可以处理多少用户或同时访问,以便我可以选择适合我的升级。

我当然不是专业人士因此我非常感谢一些专家的建议。

答案1

我想说很难猜测你真正需要什么,但一种方法是将商店克隆到本地虚拟机上并进行基准测试,例如通过Apache 基准测试同时监控虚拟机的 RAM/CPU 使用情况。由于您知道有多少用户访问您的商店,因此您可以取并发用户访问的平均值或猜测的峰值,并对其进行基准测试。

因此,例如,对于 1'000 个请求,其中 10 个是并发的,您需要执行ab -c 10 -n 1'000 <url>。结果将是一个关于请求所用时间的报告。结合观察您的 CPU/RAM,这应该会为您提供一些基础来猜测您的 VPS 需要进行哪些升级。

相关内容