我需要一个想法来解决超载我的服务器,我的服务器规格:
vCPU:1个vCPU
内存:2 GB
系统驱动器:40GB
操作系统:Linux的Ubuntu 10.04 64位
软件:Apache,PHP,MySQL和Plesk 11
我使用命令htop检查服务器,显示了2000MB使用情况下的1900MB和交换1600MB的3000MB。 当发生这种情况时,我所有的域名(大约30个)都没有加载,我什么也做不了。 为了解决这个问题,我总是不得不重新启动机器。
进程看起来没问题,没有什么错,只有几个MySQL和psa(Plesk)。
在服务器上,我有10个WordPress和其他3个CMS网站。
我真的需要更多的RAM还是另外的VPS?
请帮我select…
如果你的交换空间大于100MB,你需要更多的内存。 至less,这是我在评估性能问题时使用的一般规则。
这取决于,如果你的服务提供商可以为你的VPS提供最大的服务,就可以从更多的记忆开始(更多的是最大的记忆),再增加一个VPS。 然后可以在这些实例之间进行负载平衡。 另外在旁边注意,确保您的磁盘能保持,I / O是与VPS的一个共同的瓶颈。
正确configuration所有服务,以便最终不会使用所有的RAM
Apache:configurationmpm-prefork并将这些值符合您的需求
MySQL:正确configuration所有的缓冲区(InnoDB缓冲池,键缓冲…..)和最大线程。
要find一个完美的比赛将需要一些时间 – 每个设置都是不同的。 但最终你可以从你的环境中获得最高的性能。
(尽pipe如此,你仍然可以把硬件扔到你的问题…))