基于CPU的Web服务器性能

时间:2014-03-26 12:26:50

标签: php mysql performance apache amazon-web-services

我的网络服务器有ubuntu 12.04 64bit。在使用jmeter对该服务器上的应用程序进行一些重压力测试时,我注意到我开始达到服务器功能。我正在使用amazon aws,我可以增加服务器CPU / RAM。所以我的问题是,这会增加CPU对性能的帮助吗?如果是这样,我应该增加什么apache / mysql配置参数?我想增加mysql / apache max连接,但mysqltuner告诉我我没有完全使用所有连接(目前mysql设置为500个最大连接)。

有关服务器的其他一些信息:

  • PHP 5.3.1 with APC
  • MySQL 5.5.35。 3个MyISAM表,1个InnoDB表。
  • Apache 2.2 with prefork。

由于我使用Redis来存储我的大部分数据,所以mysql数据库真的很小,所以我不认为增加mysaim / innodb缓冲区会有所帮助。这就是为什么我认为调整Apache参数应该有所帮助。

Apache prefork config:

StartServers       100
MinSpareServers    75
MaxSpareServers    100
ServerLimit       500
MaxClients        500
MaxRequestsPerChild  5000

MaxKeepAliveRequests 500

当前的亚马逊服务器:CPU 8核,16 GB RAM。可用服务器:16个核心,24 GB RAM。

任何想法/建议都非常感激,因为它可以节省我花在测试新服务器上的时间。

0 个答案:

没有答案