<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[Apache服务器性能评测]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Tue, 24 Mar 2009 06:13:26 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	为了客观的了解Apache的服务器性能，在此选取Apache自带的性能测试软件ApacheBench, Version 2.0.40-dev and&nbsp;&nbsp;Version 2.3 分别作为性能测试工具。<br/><br/>1.比较现有T2000 Apache2.2.8经过优化前后的效果<br/>Webserver IP：10.56.234.31<br/>优化前httpd.conf：<br/>----------------------------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MinSpareServers&nbsp;&nbsp;&nbsp;&nbsp; 50<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxSpareServers&nbsp;&nbsp;&nbsp;&nbsp;100<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerLimit&nbsp;&nbsp;&nbsp;&nbsp; 10000<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10000<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxRequestsPerChild&nbsp;&nbsp;0<br/>----------------------------------------------------------------------<br/>优化后httpd.conf：<br/>----------------------------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;150<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MinSpareServers&nbsp;&nbsp;&nbsp;&nbsp; 10<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxSpareServers&nbsp;&nbsp;&nbsp;&nbsp;20<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerLimit&nbsp;&nbsp;&nbsp;&nbsp; 20000<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20000<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxRequestsPerChild 10000<br/>----------------------------------------------------------------------<br/>测试命令： /opt/apache2.2.8/bin/ab -n 10000 -c 1000 <br/><a href="http://127.0.0.1/pete/20kb/automot.jpg" target="_blank">http://127.0.0.1/pete/20kb/automot.jpg</a><br/>测试方法： 访问20kb的jpg图片来获取tps数据，为了排除网络因素，选取127.0.0.1本地环路地址。<br/>测试结果：<br/>&nbsp;&nbsp;&nbsp;&nbsp;----------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;使用ApacheBench v2.0进行测试<br/>&nbsp;&nbsp;&nbsp;&nbsp;apache2.2.8(20k) 优化前 1657tps<br/>&nbsp;&nbsp;&nbsp;&nbsp;apache2.2.8(20k) 优化后 1666tps<br/>&nbsp;&nbsp;&nbsp;&nbsp;--------------------------------------------- <br/>&nbsp;&nbsp;&nbsp;&nbsp;使用 ApacheBench v2.3进行测试<br/>&nbsp;&nbsp;&nbsp;&nbsp;apache2.2.8(20k) 优化前 1765tps<br/>&nbsp;&nbsp;&nbsp;&nbsp;apache2.2.8(20k) 优化后 1822tps<br/>&nbsp;&nbsp;&nbsp;&nbsp;-----------------------------------------------<br/>测试结论：由于这个Apache2.2.8版本没有编入worker.c模块，无法进行worker优化。但是，单独就对prefork的优化，发现性能提升很小。基本保持以后的水平。同时我们发现，测试结果受到T2000机器状态影响很大。所以，本测试基本在没有其他压力的情况下进行。<br/><br/><br/>2.比较现有T2000上Apache2.2.8和Apache2.2.11优化后的性能<br/>Webserver IP：10.56.234.31<br/>配置：<br/>a. Apache2.2.8优化后配置请见step1<br/>b.Apache2.2.11中对于httpd-mpm.conf优化：<br/>----------------------------------------------------------------------<br/><div class="code"><br/># prefork MPM<br/># StartServers: number of server processes to start<br/># MinSpareServers: minimum number of server processes which are kept spare<br/># MaxSpareServers: maximum number of server processes which are kept spare<br/># ServerLimit: maximum value for MaxClients for the lifetime of the server<br/># MaxClients: maximum number of server processes allowed to start<br/># MaxRequestsPerChild: maximum number of requests a server process serves<br/>StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 150<br/>MinSpareServers&nbsp;&nbsp;&nbsp;&nbsp;10<br/>MaxSpareServers&nbsp;&nbsp;&nbsp;&nbsp;20<br/>ServerLimit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20000<br/>MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20000<br/>MaxRequestsPerChild 10000<br/># worker MPM<br/># StartServers: initial number of server processes to start<br/># MaxClients: maximum number of simultaneous client connections<br/># MinSpareThreads: minimum number of worker threads which are kept spare<br/># MaxSpareThreads: maximum number of worker threads which are kept spare<br/># ThreadsPerChild: constant number of worker threads in each server process<br/># MaxRequestsPerChild: maximum number of requests a server process serves<br/>StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br/>MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1500<br/>MinSpareThreads&nbsp;&nbsp;&nbsp;&nbsp; 25<br/>MaxSpareThreads&nbsp;&nbsp;&nbsp;&nbsp; 75<br/>ThreadsPerChild&nbsp;&nbsp;&nbsp;&nbsp; 25<br/>MaxRequestsPerChild&nbsp;&nbsp;0<br/></div><br/> <br/>Tags - <a href="http://www.dzhope.com/tags/apache/" rel="tag">apache</a> , <a href="http://www.dzhope.com/tags/apache%25E4%25BC%2598%25E5%258C%2596/" rel="tag">apache优化</a> , <a href="http://www.dzhope.com/tags/apache%25E9%2585%258D%25E7%25BD%25AE/" rel="tag">apache配置</a> , <a href="http://www.dzhope.com/tags/apace%25E6%2580%25A7%25E8%2583%25BD%25E6%25B5%258B%25E8%25AF%2595/" rel="tag">apace性能测试</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] Apache服务器性能评测]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>