我怎样才能收到更多的stream量? 我的VPS失败!

我有一个网站 – 照片库。 约400张照片。 图库上的网站3. mySQL。 从myhosting.com(CPU 1792 MHz,2048 MB RAM)托pipe在VPS上。

一切似乎都没问题,但是有一个大问题。 一旦stream量达到~20人(在线) – 网站开始加载真的很慢。 其实网站约30-60秒无法加载。

我该怎么办?

在同一VPS上购买更多的RAM / CPU? 移动到专门的服务器或myhosting.com只是吸?

你有什么build议?

不知道。 认真。 问题是你说什么都不是瓶颈。 单核1.8ghz的CPU应该可以处理20个用户而没有问题。

只是:

  • 我们不知道如何加载主机是明智的
  • 我们不知道你是否有1.8ghz的CPU。 它是这样说的,但VPS是共享的 – 可能你只有10%的时间片整体。

看起来VPH是完全重叠的,可悲的是,主机重载并不能真正从客户端分析出来。 我运行一些高性能的VPS – 但是在我自己的硬件上,所以我总是知道主机CPU何时达到峰值,或者IO落后。

我会build议做一些性能testing,然后有意地转移到一个更有信誉的主机? Linude,例如。 VPS本身并不是很慢,但是如果我最大限度地利用一台机器,用便宜的VPS产品,那么很自然….呃…并不是每个主机都有他所看到的。

物理服务器有正面和反面。 另外:你知道你有什么。 否定的:如果失败了,你有问题。 与更新相同。 当你有多个时,它大多是有意义的。

尝试在Apacheconfiguration中使用prefork值(如果您使用的是Apache):

<IfModule prefork.c> StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 20 MaxClients 20 MaxRequestsPerChild 4000 </IfModule> 

VPS似乎足以提供更高的负载。 我的猜测是,没有足够的活动进程服务网站。 所以如果你安装了apache,你应该提高MaxClients设置。