Php 基于CPU的Web服务器性能

Php 基于CPU的Web服务器性能,php,mysql,performance,apache,amazon-web-services,Php,Mysql,Performance,Apache,Amazon Web Services,我有一个带有ubuntu 12.04 64位的web服务器。在使用jmeter对该服务器上的应用程序进行一些高强度压力测试时,我注意到我开始接触到服务器功能。我正在使用AmazonAWS,我可以增加服务器的CPU/RAM。所以我的问题是,增加CPU是否有助于提高性能?如果是这样,我应该增加哪些apache/mysql配置参数?我本想增加mysql/ApacheMax连接,但mysqltuner告诉我,我并没有完全使用所有连接(目前mysql设置为500个最大连接) 有关服务器的其他一些信息:

我有一个带有ubuntu 12.04 64位的web服务器。在使用jmeter对该服务器上的应用程序进行一些高强度压力测试时,我注意到我开始接触到服务器功能。我正在使用AmazonAWS,我可以增加服务器的CPU/RAM。所以我的问题是,增加CPU是否有助于提高性能?如果是这样,我应该增加哪些apache/mysql配置参数?我本想增加mysql/ApacheMax连接,但mysqltuner告诉我,我并没有完全使用所有连接(目前mysql设置为500个最大连接)

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

  • 带APC的PHP5.3.1
  • MySQL 5.5.35。3个MyISAM表,1个InnoDB表
  • Apache2.2和prefork
由于我使用Redis存储大部分数据,mysql数据库非常小,所以我认为增加mysaim/innodb缓冲区不会有帮助。这就是为什么我认为调优Apache参数应该有所帮助

Apache预工作配置:

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

MaxKeepAliveRequests 500
当前亚马逊服务器:CPU 8核,16GB内存。可用服务器:16核,24 GB RAM


非常感谢您的任何想法/建议,因为这将节省我测试新服务器的时间。

这可能会得到更好的反馈,因为它与编程无关。由于数据库访问量低,数据库端的连接不太可能用尽。如果您的Apache配置遇到问题,您经常会在日志文件中看到与没有足够的服务器运行相关的错误。是否可以将此问题移至serverfault.com?datavase访问应该是高的,大约有2k个并发用户试图登录(同时访问同一个表)。