我有一个网站 – 照片库。 约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个用户而没有问题。
只是:
看起来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设置。