VPS用户容量

可能重复:
你如何做网站负载testing和容量规划

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

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

不过最近几天我注意到这个特定的存储区抛出了耗尽内存的错误日志。 我认为这种情况发生在同一时间有太多的用户在商店中。 执行升级到更多的RAM和额外的CPU通常不会有问题,但在此之前,我想知道是否有一个实际的方式有多less用户或同时访问我的商店可以处理,所以我可以select正确的升级为我。

我当然不是亲,所以我会非常感谢一些专家的build议。

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

因此,对于例如1'000个请求,10个并发,你会做ab -c 10 -n 1'000 <url> 。 结果将是一个报告请求的时间等。结合看你的CPU /内存,这应该给你一些基础,猜测你的VPS需要什么升级。