服务器响应问题

时间:2016-07-01 01:02:02

标签: apache amazon-ec2 server

我正在使用Amazon Instance来托管网站。我的亚马逊已将c4.4xlarge安装为实例类型。我在哪里使用Ubuntu(不是ubuntu服务器)作为操作系统。我也在为数据库使用RDS,因此系统唯一的负载是Apache。

我的服务器负载达到最大50%,数据库连接达到500-600。那时服务器的响应时间变得太慢了。在当前,我有2%的服务器负载和8-10左右的数据库连接和ajax调用需要1.2秒来检索数据,当我拥有服务器的最大使用量时,相同的ajax调用需要大约8-15秒。

我希望网站快速。在网站上我有5个iframe,所以当我们有500个活跃用户时,他们将在该网页的面板中有5个以上的网站。在iframe中的每个网站也会在1-5秒后连续发送请求到自己的服务器。当时性能变差,有时即使Firefox挂起。

我通过更改内存位置和数据库连接对apache配置文件进行了一些更改,但这没有任何帮助。有没有其他方法可以改善网站的性能。

enter image description here 感谢

1 个答案:

答案 0 :(得分:0)

我对您服务器的详细信息不太确定,但我认为您与数据库有500-600个连接会很奇怪。只要问一下:你是直接从客户端连接你的数据库???如果不是,请检查服务器端代码,确保没有创建大量连接池,服务器数据库驱动程序应该只有一个连接池并重用连接。

另一件事是,请检查数据库的大小,并确保已创建所有必需的索引。如果您的查询无法修复该表的任何索引,则数据库必须扫描所有数据,以便您的响应速度很慢。