我需要一个解决我的服务器超载的想法,我的服务器规范:
vCPU :1 vCPU
内存:2GB
系统驱动器:40
操作系统:Linux Ubuntu 10.04 64位
软件: Apache,PHP,MySQL和Plesk 11
我使用命令htop检查服务器,显示了1900 me的2000 me使用量和3000 me的交换空间。当这种情况发生时,我所有的域(大约30个)都没有加载,我什么也做不了。为了解决这个问题,我总是要重新启动机器。
流程看起来很好,没什么问题,很少有MySQL和psa (Plesk)。
在服务器上,我有10个WordPress和大约3个其他CMS网站。
我真的需要更多的内存或者其他的VPS吗?
请帮我选择..。
发布于 2013-06-18 12:22:16
如果您在交换中的内存超过100 If,则需要更多内存。至少,这是我在评估性能问题时使用的一般规则。
发布于 2013-06-18 13:01:53
这取决于,从更多的内存(显着地更多的是最诚实的)开始,一旦您的供应商可以为您提供的VPS的最大限度,添加另一个VPS。然后,您可以在这些实例之间进行负载平衡。另外,请注意,确保您的磁盘可以跟上,I/O是一个常见的瓶颈与VPS。
发布于 2013-06-18 13:12:32
正确配置所有服务,这样它们就不会使用所有的RAM.
Apache:配置mpm预叉并使值适合您的需要。
MySQL:配置所有缓冲区(InnoDB缓冲池、密钥缓冲器.)最大线程是正确的。
这将需要一些时间来找到一个完美的匹配-每个设置是不同的。但是最终你可以从你的环境中获得最大的性能。
(尽管如此,你仍然可以用硬件来解决你的问题.( ;)
https://serverfault.com/questions/516613
复制相似问题