Php 基于CPU的Web服务器性能
我有一个带有ubuntu 12.04 64位的web服务器。在使用jmeter对该服务器上的应用程序进行一些高强度压力测试时,我注意到我开始接触到服务器功能。我正在使用AmazonAWS,我可以增加服务器的CPU/RAM。所以我的问题是,增加CPU是否有助于提高性能?如果是这样,我应该增加哪些apache/mysql配置参数?我本想增加mysql/ApacheMax连接,但mysqltuner告诉我,我并没有完全使用所有连接(目前mysql设置为500个最大连接) 有关服务器的其他一些信息: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个最大连接) 有关服务器的其他一些信息:
- 带APC的PHP5.3.1
- MySQL 5.5.35。3个MyISAM表,1个InnoDB表
- Apache2.2和prefork
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个并发用户试图登录(同时访问同一个表)。