我正在使用亚马逊aws ec2,它非常慢。我不知道哪里出了问题。
我使用free和top命令,并使用大量内存找到mysql和apache。

这是top -M

我发现apache和mysql吃得更多。
这是apache的信息:
[ec2-user@www ****]$ httpd -v
Server version: Apache/2.4.6 (Amazon)
Server built: Sep 20 2013 18:01:06Mysql信息:
Server version: 5.5.34 MySQL Community Server (GPL)我没有修改任何mysql & apache配置文件,下一步该做什么?任何建议都是欢迎的。
发布于 2014-03-14 02:06:23
你还没有给我们任何理由让我们觉得这很慢。您向我们展示的是,您几乎所有的内存都是空闲的,并且您的CPU,从图片上看,是空闲的。
在分析内存使用情况时,请记住,“缓存”内存用于保存从硬盘中检索到的内容。与其释放内存,然后再浪费内存,linux内核聪明地将数据留在内存中,在必要时清除数据。这是一件好事--这意味着很多东西,比如mysql数据文件,只要有可能就会存在内存中。在内存中缓存文件是一件很棒的事情!你实际上有超过6次的免费演出。
顶部的VIRT内存基本上是没有意义的--忽略它。请参阅https://serverfault.com/questions/138427/top-what-does-virtual-memory-size-mean-linux-ubuntu,您应该看到的是RES -和256 m的mysql,几十个megs对于Apache和mod-php是相当名义的。实际上,对于您所拥有的服务器(内存大小为7G),如果您的数据库中有超过200 megs的数据,您可能应该为mysql使用更多的数据,因为它将带来巨大的性能提高。
如果你的网站速度慢,那不是因为内存。
确定可能的性能瓶颈需要考虑的几个问题:
AWS实例的内存和短暂存储常常不足。例如,大型实例有7千兆内存,但只有2,2 2ghz左右的2007年处理器。所以他们绝对不会跑得快。c1和m3行的实例在这方面做了很大的改进。
https://stackoverflow.com/questions/22394546
复制相似问题