<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>简单生活@NET &#187; 测试</title>
	<atom:link href="http://lee.kometo.com/archives/tag/%e6%b5%8b%e8%af%95/feed" rel="self" type="application/rss+xml" />
	<link>http://lee.kometo.com</link>
	<description>正确的判断来自经验，但经验往往来自错误的判断</description>
	<lastBuildDate>Mon, 06 Feb 2012 02:26:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP框架基准测试比较</title>
		<link>http://lee.kometo.com/archives/123</link>
		<comments>http://lee.kometo.com/archives/123#comments</comments>
		<pubDate>Sat, 18 Oct 2008 17:40:44 +0000</pubDate>
		<dc:creator>Emeric lee</dc:creator>
				<category><![CDATA[WEB应用开发]]></category>
		<category><![CDATA[深入PHP]]></category>
		<category><![CDATA[benchmarks]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[性能]]></category>
		<category><![CDATA[框架]]></category>
		<category><![CDATA[测试]]></category>

		<guid isPermaLink="false">http://lee.kometo.com/?p=123</guid>
		<description><![CDATA[为了讨论我在另一篇文章（重新审视PHP框架 CodeIgniter VS Zend）中作出的关于PHP框架性能的比较，我决定公开我所取得的详细结果。我一开始没有公开这个测试结果是因为测试不是在完全隔离的条件下进行的（独立的客户端和服务器），但是每个测试结果应该是准确的，这也是我测试的目的。]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>这篇文章是一个翻译，英文原文在 </em><a href="http://www.avnetlabs.com/php/php-framework-comparison-benchmarks" target="_blank">PHP framework comparison benchmarks</a><em>，我的英文水平很一般，可能会有翻译不确切的地方(把握不大地方使用斜体进行了标志，并附带了英文原文)，请指正，并参看原文。 Emeric.Lee 2008.10.18</em></p></blockquote>
<p>为了讨论我在另一篇文章（<a rel="bookmark" href="../index.php/archives/117">重新审视PHP框架 CodeIgniter VS Zend</a>）中作出的关于PHP框架性能的比较，我决定公开我所取得的详细结果。我一开始没有公开这个测试结果是因为测试不是在完全隔离的条件下进行的（独立的客户端和服务器），但是每个测试结果应该是准确的，这也是我测试的目的。</p>
<p>另外，我仅仅使用了‘请求数/秒&#8217; 作为性能的衡量标准，我不认为在实际应用中还有其它的因素可以更好的衡量WEB应用程序的相应速度。</p>
<h3>工具</h3>
<p>测试计算机有1.8G的AMD Sempron CPU，521M 内存，运行Ubuntu Gutsy (7.10) Desktop 操作系统。</p>
<p>我使用 <a href="http://www.hpl.hp.com/research/linux/httperf/">httperf</a> 运行测试，另外也使用apachebench 进行了一些重复测试，测试结果是吻合的。</p>
<p>我使用CakePHP, CodeIgniter, Zend Framework 和Ruby on Rails.分别建立了一个相同的首页，而且我还是用静态HTML和过程化的PHP代码（又称为<span class="trans">套管程序）</span>复制实现了相同的功能，以此作为测试基准。</p>
<p>我决定在测试中包含数据访问，测试中应用程序从数据库中提取了4条记录并生成结果页面。</p>
<ul>
<li><a href="http://avnetlabs.com/frameworks/">查看示例页面</a></li>
</ul>
<p>有兴趣的人可以下载测试文件，包括Mysql数据库的SQL文件。测试代码假设数据库有Root用户并且没有密码（如果你准备自己运行测试，也许需要修改相关部分代码）。</p>
<ul>
<li><a href="http://avnetlabs.com/frameworks/frameworks.tar.gz">下载Tar文件</a></li>
<li><a href="http://avnetlabs.com/frameworks/frameworks.zip">下载Zip文件</a></li>
</ul>
<h3>测试结果</h3>
<p><span id="more-123"></span></p>
<p>所有的测试结果值都是‘请求数/秒（ requests per second）&#8217; ，越高越好。</p>
<ul>
<li><strong>没有PHP代码缓存系统<br />
</strong>所有框架使用了ORM（对CodeIgniter 只能勉强实现），Zend Framework使用Zend_DB_Table，CodeIgniter使用ActiveRecord。</p>
<table border="1" cellspacing="0" cellpadding="4" width="80%" align="center">
<tbody>
<tr style="background-color: #0099ff;">
<td></td>
<td class="highlight-cell">
<p align="right">Run 1</p>
</td>
<td class="highlight-cell">
<p align="right">Run 2</p>
</td>
<td class="highlight-cell">
<p align="right">Run 3</p>
</td>
<td class="highlight-cell">
<p align="right">Run 4</p>
</td>
<td class="highlight-cell">
<p align="right">Average</p>
</td>
</tr>
<tr>
<td class="highlight-cell">Baseline HTML</td>
<td>
<p align="right">1327.5</p>
</td>
<td>
<p align="right">1326.5</p>
</td>
<td>
<p align="right">1328.6</p>
</td>
<td>
<p align="right">1329.1</p>
</td>
<td>
<p align="right"><strong>1327.9</strong></p>
</td>
</tr>
<tr>
<td class="highlight-cell">Baseline PHP</td>
<td>
<p align="right">331.6</p>
</td>
<td>
<p align="right">332.1</p>
</td>
<td>
<p align="right">331.4</p>
</td>
<td>
<p align="right">332.0</p>
</td>
<td>
<p align="right"><strong>331.8</strong></p>
</td>
</tr>
<tr>
<td class="highlight-cell">CakePHP</td>
<td>
<p align="right">3.6</p>
</td>
<td>
<p align="right">3.7</p>
</td>
<td>
<p align="right">3.8</p>
</td>
<td>
<p align="right">3.5</p>
</td>
<td>
<p align="right"><strong>3.7</strong></p>
</td>
</tr>
<tr>
<td class="highlight-cell">CodeIgniter</td>
<td>
<p align="right">21.5</p>
</td>
<td>
<p align="right">21.2</p>
</td>
<td>
<p align="right">21.7</p>
</td>
<td>
<p align="right">21.7</p>
</td>
<td>
<p align="right"><strong>21.5</strong></p>
</td>
</tr>
<tr>
<td class="highlight-cell">Zend Framework</td>
<td>
<p align="right">9.3</p>
</td>
<td>
<p align="right">9.1</p>
</td>
<td>
<p align="right">9.2</p>
</td>
<td>
<p align="right">9.3</p>
</td>
<td>
<p align="right"><strong>9.2</strong></p>
</td>
</tr>
</tbody>
</table>
</li>
<li><strong>使用 eAccelerator PHP 代码缓存系统<br />
</strong>所有框架使用了ORM（对CodeIgniter 只能勉强实现），Zend Framework使用Zend_DB_Table，CodeIgniter使用ActiveRecord。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">CakePHP</td>
<td style="text-align: right;"><strong>7.8</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>98.2</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>33.4</strong></td>
</tr>
</tbody>
</table>
</li>
<li><strong>使用 APC PHP 代码缓存系统<br />
</strong>所有框架使用了ORM（对CodeIgniter 只能勉强实现），Zend Framework使用Zend_DB_Table，CodeIgniter使用ActiveRecord。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">CakePHP</td>
<td style="text-align: right;"><strong>7.3</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>97.6</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>32.7</strong></td>
</tr>
</tbody>
</table>
</li>
<li><strong>使用 APC PHP 代码缓存系统，禁用ORM<br />
</strong>Zend Framework 使用 Zend_DB ,CodeIgniter禁用了ActiveRecord。我找不到在 CakePHP中禁用ORM的方法，所以我移除了它。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>106.2</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>42.8</strong></td>
</tr>
</tbody>
</table>
</li>
<li><strong>使用 APC PHP 代码缓存系统，没有数据库调用<br />
</strong>这是为了测试数据调用对总体性能的影响，我通过Controller直接向View发送了一个空的结果集，这样跳过了Model层。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>118.0</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>52.0</strong></td>
</tr>
</tbody>
</table>
</li>
<li><strong>Ruby on Rails 比较<br />
</strong>我增加这个测试是为了看看PHP框架和Ruby on Rails的差距，我也利用这个机会尝试了Passenger (mod_rails) 和 Ruby Enterprise。</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">ROR with 1 Mongrel</td>
<td style="text-align: right;"><strong>85.7</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">ROR with Passenger</td>
<td style="text-align: right;"><strong>88.2</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">ROR with Passenger and<br />
Ruby Enterprise</td>
<td style="text-align: right;"><strong>96.4</strong></td>
</tr>
</tbody>
</table>
</li>
</ul>
<h3>结论 Conclusion</h3>
<p>在所有的测试中Codeingiter 大约是Zend Framework两倍的速度，CakePHP 要比另外两个PHP框架慢的多。我承认，考虑到我对CodeIgniter熟悉，我也许在初始化CodeIgniter的过程中进行了优化，而对两位两个框架没能进行做的类似的优化。我已经发布了测试代码，并且欢迎专家们的评论。</p>
<h3>更新 Update</h3>
<p>我们已经决定选择 Zend Framework，显然彻底的性能并不是选择框架是需要考虑的唯一因素。我们现在得到的测试结果已经足够我们使用，在我们现有的应用中数据库往往是瓶颈而不是PHP代码。</p>
<p>我们也在生产级的双核服务器（2G 内存，运行Centos 5）上做了一些测试。这一次，所有的测试在一个相同网络内的独立的客户端计算机上进行。我们使用与上述测试完全相同的文件，除了CakePHP，我们使用了最新的版本 RC2。结果如下。</p>
<ul>
<li><strong>没有PHP代码缓存系统<br />
</strong>所有框架使用了ORM（对CodeIgniter 只能勉强实现），Zend Framework使用Zend_DB_Table，CodeIgniter使用ActiveRecord。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">Baseline HTML</td>
<td style="text-align: right;"><strong>3391.4</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Baseline PHP</td>
<td style="text-align: right;"><strong>1934.7</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">CakePHP</td>
<td style="text-align: right;"><strong>15.6</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>82.9</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>34.6</strong></td>
</tr>
</tbody>
</table>
</li>
<li><strong>使用 eAccelerator PHP 代码缓存系统<br />
</strong>所有框架使用了ORM（对CodeIgniter 只能勉强实现），Zend Framework使用Zend_DB_Table，CodeIgniter使用ActiveRecord。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">CakePHP</td>
<td style="text-align: right;"><strong>36.1</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>379.5</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>128.9</strong></td>
</tr>
</tbody>
</table>
</li>
<li><strong>使用 </strong><strong>Zend Platform<br />
</strong>所有框架使用了ORM（对CodeIgniter 只能勉强实现），Zend Framework使用Zend_DB_Table，CodeIgniter使用ActiveRecord。<br />
测试重复进行了4次，仅列出平均值</p>
<table border="1" cellspacing="0" cellpadding="4" width="300" align="center">
<tbody>
<tr>
<td></td>
<td style="background-color: #0099ff;">平均值</td>
</tr>
<tr>
<td style="background-color: #0099ff;">CakePHP</td>
<td style="text-align: right;"><strong>24.8</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">CodeIgniter</td>
<td style="text-align: right;"><strong>254.9</strong></td>
</tr>
<tr>
<td style="background-color: #0099ff;">Zend Framework</td>
<td style="text-align: right;"><strong>83.8</strong></td>
</tr>
</tbody>
</table>
</li>
</ul>
<blockquote><p>这是2篇相关联的文章</p>
<ul>
<li><a rel="bookmark" href="../index.php/archives/117">重新审视PHP框架 CodeIgniter VS Zend</a></li>
<li><a rel="bookmark" href="../index.php/archives/123">PHP框架基准测试比较</a></li>
</ul>
<p>这2篇文章的英文原文后面均有大量评论，建议阅读！</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://lee.kometo.com/archives/123/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend Framework 框架典型初始化过程的效率测试与分析</title>
		<link>http://lee.kometo.com/archives/106</link>
		<comments>http://lee.kometo.com/archives/106#comments</comments>
		<pubDate>Thu, 19 Jun 2008 08:06:56 +0000</pubDate>
		<dc:creator>Emeric lee</dc:creator>
				<category><![CDATA[IT前沿]]></category>
		<category><![CDATA[WEB应用开发]]></category>
		<category><![CDATA[深入PHP]]></category>
		<category><![CDATA[TFB]]></category>
		<category><![CDATA[Webserver Stress]]></category>
		<category><![CDATA[Zend Framwork]]></category>
		<category><![CDATA[效率]]></category>
		<category><![CDATA[测试]]></category>

		<guid isPermaLink="false">http://lee.kometo.com/index.php/archives/106</guid>
		<description><![CDATA[在一个典型的PHP服务器环境下运行一个典型的Zend Framework，并分段逐步分析性能消耗情况]]></description>
			<content:encoded><![CDATA[<h3>测试目的</h3>
<p >在一个典型的PHP服务器环境下运行一个典型的Zend Framework，并分段逐步分析性能消耗情况</p>
<p><span id="more-106"></span></p>
<h3>测试环境：</h3>
<p style="padding-left: 30px;">Apache/2.0.55 (Win32) mod_fastcgi/2.4.2<br id="w27y" /> PHP Version 5.2.5 （无Zend Optimizer等加速模块）<br id="w27y0" /> Windows 2003 NT 5.2 build 3790<br id="w27y1" /> Cpu： intel Xeon 3.0G<br id="nv.o" /> 内存： 1G</p>
<h3 id="h4701">主要测试伪代码</h3>
<div id="ntwg" style="margin-left: 40px;"><span style="color: #0000ff;"><?php</span><br id="h4702" style="color: #0000ff;" /> <span style="color: #0000ff;"> step 1:    set_include_path()<br id="aur5" /> step 2:</span><span style="color: #0000ff;"> require Zend_Loder</span><br id="p9n:" style="color: #0000ff;" /> <span style="color: #0000ff;"> step 3:    registerAutoload</span><br id="p9n:0" style="color: #0000ff;" /> <span style="color: #0000ff;"> step 4:    load config &amp; create db adapter<br id="r-e_" /> step 5:</span><span style="color: #0000ff;"> init zend layout<br id="r-e_0" /> step 6:</span><span style="color: #0000ff;"> init zend auth<br id="r-e_1" /> step 7:</span><span style="color: #0000ff;"> init Zend front controller &amp; Dispath</span><br id="av1y1" style="color: #0000ff;" /> <span style="color: #0000ff;">?></span><br id="ntwg3" /></div>
<h3>测试方法和主要测试指标</h3>
<p style="padding-left: 30px;"><span style="color: #000000;"> 1、</span><strong id="y1mw" style="color: #000000;">PHP Core Time（PCT）：</strong><span style="color: #000000;">服务器端使用<span style="color: #0000ff;"> vsprintf(&#8216;%d.%06d&#8217;, gettimeofday()) </span>进行微秒级的计时，并输出总的PHP代码运行时间。</span><br id="o:nr" style="color: #000000;" /> <span style="color: #000000;"> 2、客户端使用 Webserver Stress Tool 进行客户端的压力测试和访问记时，主要评估两个指标：</span><br id="d2md" style="color: #000000;" /> <span style="color: #000000;"> Average Time to First Byte （TFB）：首字节的接收时间</span><br id="l6no" style="color: #000000;" /> <span style="color: #000000;">Average Click Time （CT）：模拟点击完成时间，既页面从点击请求开始到下载完成的时间<br id="ttka" /> 3、</span><span style="color: #000000;"> Webserver Stress Tool测试模拟两种情况<br id="zlds" /> 低负载：单用户，间隔2秒点击一次页面<br id="tu9g" /> 高负载：30个用户，每人间隔2秒点击一次页面，相当于每秒动态页面访问</span><span style="color: #000000;">（DPV）</span><span style="color: #000000;">5-10次<br id="s67g" /> </span></p>
<h3 id="zp8z">测试综合结果</h3>
<p><!--more--></p>
<div id="tq9-">
<table style="width: 80%;" border="1" cellspacing="0" cellpadding="4">
<tbody id="tq9-0">
<tr id="tq9-1">
<td id="tq9-2" style="background-color: #0000ff; color: #ffffff;" rowspan="2"><span style="font-size: small;"><br id="tq9-3" /> </span><span style="font-size: small;"><br id="tq9-12" /> </span></td>
<td id="ex1c" style="background-color: #741b47; color: #ffffff;" rowspan="2" valign="top"><span style="font-size: small;"><br id="ex1c0" /> </span><span style="font-size: small;">PCT<br id="ex1c6" /> </span></td>
<td id="ex1c1" style="background-color: #00ff00; color: #000000; text-align: center;" colspan="2" valign="top"><span style="font-size: small;">低负载</span><span style="font-size: small;"><br id="ex1c4" /> </span></td>
<td id="tx6q" style="background-color: #ff0000; color: #ffffff; text-align: center;" colspan="2" valign="top"><span style="font-size: small;">高负载</span><span style="font-size: small;"><br id="tx6q2" /> </span></td>
<td id="t7-:" style="background-color: #ffd966;" valign="top"><span style="font-size: small;"><br id="t7-:0" /> </span></td>
</tr>
<tr id="tq9-10">
<td id="ex1c7" style="background-color: #00ff00; color: #000000; text-align: right;" valign="top"><span style="font-size: small;">TFB<br id="ex1c8" /> </span></td>
<td id="ex1c9" style="background-color: #00ff00; color: #000000; text-align: right;" valign="top"><span style="font-size: small;">CT<br id="ex1c10" /> </span></td>
<td id="tx6q3" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><span style="font-size: small;">TFB<br id="tx6q4" /> </span></td>
<td id="tx6q5" style="background-color: #ff0000; color: #ffffff; text-align: right;"><span style="font-size: small;">CT<br id="tx6q6" /> </span></td>
<td id="t7-:1" style="background-color: #ffd966; text-align: center;" valign="top"><span style="font-size: small;">执行代码（增量）<br id="t7-:2" /> </span></td>
</tr>
<tr id="tq9-19">
<td id="tq9-20" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 1<br id="tq9-21" /> </span></td>
<td id="ex1c11" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f14"><span style="font-size: small;">0.05<br id="ex1c12" /> </span></strong></td>
<td id="ex1c13" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f16"><span style="font-size: small;">89<br id="ex1c14" /> </span></strong></td>
<td id="ex1c15" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f18"><span style="font-size: small;">1054<br id="ex1c16" /> </span></strong></td>
<td id="tx6q7" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f20"><span style="font-size: small;">168<br id="tx6q8" /> </span></strong></td>
<td id="tx6q9" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f22"><span style="font-size: small;">246<br id="tx6q10" /> </span></strong></td>
<td id="t7-:3" style="text-align: left;" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">set_include_path()</span></span></td>
</tr>
<tr id="tq9-28">
<td id="tq9-29" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 2<br id="tq9-30" /> </span></td>
<td id="ex1c17" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f26"><span style="font-size: small;">1.9<br id="ex1c18" /> </span></strong></td>
<td id="ex1c19" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f28"><span style="font-size: small;">133<br id="ex1c20" /> </span></strong></td>
<td id="ex1c21" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f30"><span style="font-size: small;">847<br id="ex1c22" /> </span></strong></td>
<td id="tx6q11" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f32"><span style="font-size: small;">148<br id="tx6q12" /> </span></strong></td>
<td id="tx6q13" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f34"><span style="font-size: small;">211<br id="tx6q14" /> </span></strong></td>
<td id="t7-:5" style="text-align: left;" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">require Zend_Loder</span></span></td>
</tr>
<tr id="tq9-37">
<td id="tq9-38" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 3<br id="mevb" /> </span></td>
<td id="ex1c23" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f38"><span style="font-size: small;">2.7<br id="ex1c24" /> </span></strong></td>
<td id="ex1c25" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f40"><span style="font-size: small;">144<br id="ex1c26" /> </span></strong></td>
<td id="ex1c27" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f42"><span style="font-size: small;">1010<br id="ex1c28" /> </span></strong></td>
<td id="tx6q15" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f44"><span style="font-size: small;">229<br id="tx6q16" /> </span></strong></td>
<td id="tx6q17" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f46"><span style="font-size: small;">299<br id="tx6q18" /> </span></strong></td>
<td id="t7-:7" style="text-align: left;" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">registerAutoload</span></span></td>
</tr>
<tr id="tq9-46">
<td id="tq9-47" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 4<br id="mevb0" /> </span></td>
<td id="ex1c29" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f50"><span style="font-size: small;">70<br id="ex1c30" /> </span></strong></td>
<td id="ex1c31" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f52"><span style="font-size: small;">166<br id="ex1c32" /> </span></strong></td>
<td id="ex1c33" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f54"><span style="font-size: small;">842<br id="ex1c34" /> </span></strong></td>
<td id="tx6q19" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f56"><span style="font-size: small;">249<br id="tx6q20" /> </span></strong></td>
<td id="tx6q21" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f58"><span style="font-size: small;">337<br id="tx6q22" /> </span></strong></td>
<td id="t7-:9" style="text-align: left;" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">load config &amp; create db adapter</span></span></td>
</tr>
<tr id="tq9-55">
<td id="tq9-56" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 5<br id="mevb1" /> </span></td>
<td id="ex1c35" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f62"><span style="font-size: small;">150<br id="ex1c36" /> </span></strong></td>
<td id="ex1c37" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f64"><span style="font-size: small;">229<br id="ex1c38" /> </span></strong></td>
<td id="ex1c39" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f66"><span style="font-size: small;">1053<br id="ex1c40" /> </span></strong></td>
<td id="tx6q23" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f68"><span style="font-size: small;">1544<br id="tx6q24" /> </span></strong></td>
<td id="tx6q25" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f70"><span style="font-size: small;">1692<br id="tx6q26" /> </span></strong></td>
<td id="t7-:11" style="text-align: left;" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">init zend layout</span></span></td>
</tr>
<tr id="tq9-64">
<td id="tq9-65" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 6<br id="mevb2" /> </span></td>
<td id="ex1c41" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f74"><span style="font-size: small;">150<br id="ex1c42" /> </span></strong></td>
<td id="ex1c43" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f76"><span style="font-size: small;">254<br id="ex1c44" /> </span></strong></td>
<td id="ex1c45" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f78"><span style="font-size: small;">741<br id="ex1c46" /> </span></strong></td>
<td id="tx6q27" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f80"><span style="font-size: small;">2430<br id="tx6q28" /> </span></strong></td>
<td id="tx6q29" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f82"><span style="font-size: small;">2552<br id="tx6q30" /> </span></strong></td>
<td id="t7-:13" style="text-align: left;" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">init zend auth</span></span></td>
</tr>
<tr id="tq9-73">
<td id="tq9-74" style="background-color: #0000ff; color: #ffffff;"><span style="font-size: small;">Step 7<br id="mevb3" /> </span></td>
<td id="ex1c47" style="background-color: #741b47; color: #ffffff; text-align: right;" valign="top"><strong id="l08f86"><span style="font-size: small;">300<br id="ex1c48" /> </span></strong></td>
<td id="ex1c49" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f88"><span style="font-size: small;">382<br id="ex1c50" /> </span></strong></td>
<td id="ex1c51" style="background-color: #00ff00; text-align: right;" valign="top"><strong id="l08f90"><span style="font-size: small;">1053<br id="ex1c52" /> </span></strong></td>
<td id="tx6q31" style="background-color: #ff0000; color: #ffffff; text-align: right;" valign="top"><strong id="l08f92"><span style="font-size: small;">5054<br id="tx6q32" /> </span></strong></td>
<td id="tx6q33" style="background-color: #ff0000; color: #ffffff; text-align: right;"><strong id="l08f94"><span style="font-size: small;">5404<br id="tx6q34" /> </span></strong></td>
<td id="t7-:15" valign="top"><span style="font-size: small;"><span style="color: #0000ff;">init Zend front controller &amp; <strong id="xw6v"><span style="color: #ff0000;">Dispath</span></strong></span></span></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="text-align: right;">单位：ms</td>
</tr>
</tbody>
</table>
<h3>测试结果综合分析</h3>
<p style="text-align: left; padding-left: 30px;">1、ZF的典型环境初始化的基本消耗还是比较大的，测试代码的最终结果仅仅是使用的ZF标准MVC架构输出了一个Hello，我们可以看到，它的PCT到了300ms，在高负载测试中，更是使TFB达到了5000ms。我个人认为可以接受的框架初始消耗的PCT应该在150ms以下，所以对高负载WEB应用使用ZF必须非常慎重。<br id="k21n" /> 2、对比低负载测试和高负载测试我们可以发现，TFB会因为负载的提高而明显增加，而随着代码复杂程度的提高，差距越来越大，最高到了382：5054<br id="gp_2" /> 3、对比低负载测试和高负载测试我们可以发现，在简单代码情况下，“低负载”的CT结果反而会高于“高负载”的结果，我推测这应该是由于Apache或者FastCGI的缓存机制造成；随着代码复杂程度的提高，高负载时服务器的的TFB明显提高，这一现象也被冲淡了。<br id="e3lq" /> 4、TFB是衡量网页对客户端响应速度的重要指标，我们可以发现，低负载测试结果中的TFB基本都等于相应的PCT + 80ms，这多出来的80ms应该就是Aapche+php的页面环境初始化所消耗的是时间，而这一时间是发生在PHP以外的，所以PHP自身是无法计时和统计到这一时间的。<br id="wum1" /> <br id="wum10" /></p>
</div>
<h3 id="zp8z2"><span style="color: #808080;">测试详细结果记录</span></h3>
<hr />
<p><br id="prs4" /> <strong id="o31o4">步骤</strong><strong id="o31o">一：</strong><br id="prs40" /> <strong id="z:sk">CODE：</strong><br id="z:sk0" /></p>
<p><br class="spacer_" /></p>
<div id="a3kh" style="margin-left: 40px;"><span style="color: #0000ff;">set_include_path(&#8216;app&#8217; . PATH_SEPARATOR </span><br id="z:id" style="color: #0000ff;" /> <span style="color: #0000ff;"> . &#8216;libs&#8217; . PATH_SEPARATOR</span><br id="z:id0" style="color: #0000ff;" /> <span style="color: #0000ff;"> . get_include_path());</span><br id="z:id1" style="color: #0000ff;" /></div>
<p><br id="z:id2" /> <strong id="y1mw">PHP Core Time:</strong><br id="e3vo" /> ~0.055 ms<br id="c_sy" /> <strong id="t.my">WT1：30U × 4C D2 （30用户，点击4次，间隔2秒）</strong><br id="qf_3" /></p>
<div id="hp2y" style="margin-left: 40px;">2008-6-18 18:47:02: Measured Times:<br id="wngl" /> 2008-6-18 18:47:02: Average Time to Create Local Socket for 30 Users: 2 ms <br id="wngl0" /> 2008-6-18 18:47:02: Average DNS Time for 30 Users: 71 ms <br id="wngl1" /> 2008-6-18 18:47:02: Average Time to Connect for 30 Users: 101 ms <br id="wngl2" /> 2008-6-18 18:47:02: Average Time to First Byte for 30 Users: <span style="color: #ff0000;">168 ms</span> <br id="wngl3" /> 2008-6-18 18:47:02: Average Click Time for 30 Users: 246 ms <br id="wngl4" /> 2008-6-18 18:47:02: <br id="wngl5" /> 2008-6-18 18:47:02: Hits per Second: 13.09 (equals 47,127.99 Hits per Hour)<br id="wngl6" /> 2008-6-18 18:47:02: Successful clicks per Second: 13.09 (equals 47,127.99 Clicks per Hour)<br id="wngl7" /> 2008-6-18 18:47:02: <br id="wngl8" /> 2008-6-18 18:47:02: Results per URL for this Period:<br id="wngl9" /> 2008-6-18 18:47:02: URL#1 (Test): <span style="color: #ff0000;">Average Click Time 246 ms</span>, 134 Clicks, 0 Errors, <br id="wngl10" /> 2008-6-18 18:47:02: Average Click Time of all URLs: 246 ms <br id="j2-2" /></div>
<p><br id="bowx" /> <strong id="t.my0">WT2：1U × 10C D2</strong><br id="fad4" /></p>
<div id="wexw" style="margin-left: 40px;">2008-6-18 18:50:15: Measured Times:<br id="wexw0" /> 2008-6-18 18:50:15: Average Time to Create Local Socket for 1 Users: 1 ms <br id="wexw1" /> 2008-6-18 18:50:15: Average DNS Time for 1 Users: 48 ms <br id="wexw2" /> 2008-6-18 18:50:15: Average Time to Connect for 1 Users: 49 ms <br id="wexw3" /> 2008-6-18 18:50:15: Average Time to First Byte for 1 Users<span style="color: #ff0000;">: 89 ms</span> <br id="wexw5" /> 2008-6-18 18:50:15: Average Click Time for 1 Users: 1,054 ms <br id="wexw6" /> 2008-6-18 18:50:15: <br id="wexw7" /> 2008-6-18 18:50:15: Hits per Second: 0.30 (equals 1,064.36 Hits per Hour)<br id="wexw8" /> 2008-6-18 18:50:15: Successful clicks per Second: 0.30 (equals 1,064.36 Clicks per Hour)<br id="wexw9" /> 2008-6-18 18:50:15: <br id="wexw10" /> 2008-6-18 18:50:15: Results per URL for this Period:<br id="wexw11" /> 2008-6-18 18:50:15: URL#1 (Test): <span style="color: #ff0000;">Average Click Time 1,054 ms</span>, 3 Clicks, 0 Errors, <br id="wexw13" /> 2008-6-18 18:50:15: Average Click Time of all URLs: 1,054 ms <br id="o31o0" /></div>
<p><br id="o31o1" /> <br id="cu9t" /></p>
<hr id="o31o3" size="2" />
<p><strong id="o31o4">步骤</strong><strong id="o31o4">二：<br id="z:sk4" /> </strong><strong id="z:sk5">CODE：</strong><br id="z:sk6" /></p>
<p><br class="spacer_" /></p>
<div id="zsbf" style="margin-left: 40px;"><span style="color: #0000ff;">+ require_once &#8220;Zend/Loader.php&#8221;;</span><br id="z:id1" style="color: #0000ff;" /></div>
<p><strong>PHP Core Time:</strong></p>
<p style="padding-left: 30px;">~1.9ms</p>
<p><strong id="t.my">WT1：30U × 4C D2 （30用户，点击4次，间隔2秒）<br id="amx7" /> </strong></p>
<div id="amx70" style="margin-left: 40px;">2008-6-18 19:11:40: Average Time to Create Local Socket for 30 Users: 1 ms <br id="amx71" /> 2008-6-18 19:11:40: Average DNS Time for 30 Users: 68 ms <br id="amx72" /> 2008-6-18 19:11:40: Average Time to Connect for 30 Users: 75 ms <br id="amx73" /> 2008-6-18 19:11:40: Average Time to First Byte for 30 Users: <strong id="amx74"><span style="color: #ff0000;">148 ms</span> </strong><br id="amx75" /> 2008-6-18 19:11:40: Average Click Time for 30 Users: 211 ms <br id="amx76" /> 2008-6-18 19:11:40: <br id="amx77" /> 2008-6-18 19:11:40: Hits per Second: 13.02 (equals 46,863.23 Hits per Hour)<br id="amx78" /> 2008-6-18 19:11:40: Successful clicks per Second: 13.02 (equals 46,863.23 Clicks per Hour)<br id="amx79" /> 2008-6-18 19:11:40: <br id="amx710" /> 2008-6-18 19:11:40: Results per URL for this Period:<br id="amx711" /> 2008-6-18 19:11:40: URL#1 (Test): Average Click Time <span style="color: #ff0000;">211 ms</span>, 133 Clicks, 0 Errors, <br id="amx712" /> <br id="bowx" /></div>
<p><strong id="t.my0">WT2：1U × 10C D2<br id="j8qr0" /> </strong></p>
<div id="j8qr1" style="margin-left: 40px;">2008-6-19 9:39:48: Average Time to Create Local Socket for 1 Users: 1 ms <br id="j8qr2" /> 2008-6-19 9:39:48: Average DNS Time for 1 Users: 50 ms <br id="j8qr3" /> 2008-6-19 9:39:48: Average Time to Connect for 1 Users: 52 ms <br id="j8qr4" /> 2008-6-19 9:39:48: Average Time to First Byte for 1 Users:<span style="color: #ff0000;"> 133 ms </span><br id="j8qr6" /> 2008-6-19 9:39:48: Average Click Time for 1 Users: 847 ms <br id="j8qr7" /> 2008-6-19 9:39:48: <br id="j8qr8" /> 2008-6-19 9:39:48: Hits per Second: 0.29 (equals 1,054.84 Hits per Hour)<br id="j8qr9" /> 2008-6-19 9:39:48: Successful clicks per Second: 0.29 (equals 1,054.84 Clicks per Hour)<br id="j8qr10" /> 2008-6-19 9:39:48: <br id="j8qr11" /> 2008-6-19 9:39:48: Results per URL for this Period:<br id="j8qr12" /> 2008-6-19 9:39:48: URL#1 (Test): Average Click Time <span style="color: #ff0000;">847 ms</span>, 3 Clicks, 0 Errors, <br id="fad4" /></div>
<p><br id="l6p1" /></p>
<p><img id="szvi0" alt="" /> <img id="do2p" alt="" /><img id="do2p0" alt="" /><br id="o31o0" /> <strong id="pbxy"><br id="vq4m0" /> </strong><br id="o31o2" /></p>
<hr id="o31o3" size="2" />
<p><strong id="o31o4">步骤</strong><strong id="o31o4">三：<br id="z:sk4" /> </strong><strong id="z:sk5">CODE：</strong><br id="z:sk6" /></p>
<p><br class="spacer_" /></p>
<div id="zsbf" style="margin-left: 40px;"><span style="color: #0000ff;">+ Zend_Loader::registerAutoload();</span><br id="z:id1" style="color: #0000ff;" /></div>
<p><br id="z:id2" /> <strong id="awps">PHP Core Time:</strong><br id="e3vo" /> ~2.7ms<br id="e3vo0" /> <strong id="t.my">WT1：30U × 4C D2 （30用户，点击4次，间隔2秒）<br id="amx7" /> </strong></p>
<div id="amx70" style="margin-left: 40px;">2008-6-19 9:50:03: Average Time to Create Local Socket for 30 Users: 1 ms <br id="wgu." /> 2008-6-19 9:50:03: Average DNS Time for 30 Users: 85 ms <br id="wgu.0" /> 2008-6-19 9:50:03: Average Time to Connect for 30 Users: 90 ms <br id="wgu.1" /> 2008-6-19 9:50:03: Average Time to First Byte for 30 Users: <span style="color: #ff0000;">229 ms </span><br id="wgu.3" /> 2008-6-19 9:50:03: Average Click Time for 30 Users: 299 ms <br id="wgu.4" /> 2008-6-19 9:50:03: <br id="wgu.5" /> 2008-6-19 9:50:03: Hits per Second: 12.71 (equals 45,772.06 Hits per Hour)<br id="wgu.6" /> 2008-6-19 9:50:03: Successful clicks per Second: 12.71 (equals 45,772.06 Clicks per Hour)<br id="wgu.7" /> 2008-6-19 9:50:03: <br id="wgu.8" /> 2008-6-19 9:50:03: Results per URL for this Period:<br id="wgu.9" /> 2008-6-19 9:50:03: URL#1 (Test): Average Click Time <span style="color: #ff0000;">299 ms</span>, 129 Clicks, 0 Errors, <br id="bowx" /></div>
<p><strong id="t.my0">WT2：1U × 10C D2<br id="j8qr0" /> </strong></p>
<div id="j8qr1" style="margin-left: 40px;">2008-6-19 9:51:56: Average Time to Create Local Socket for 1 Users: 1 ms <br id="qf07" /> 2008-6-19 9:51:56: Average DNS Time for 1 Users: 53 ms <br id="qf070" /> 2008-6-19 9:51:56: Average Time to Connect for 1 Users: 55 ms <br id="qf071" /> 2008-6-19 9:51:56: Average Time to First Byte for 1 Users: <span style="color: #ff0000;">144 ms </span><br id="qf073" /> 2008-6-19 9:51:56: Average Click Time for 1 Users: 1,010 ms <br id="qf074" /> 2008-6-19 9:51:56: <br id="qf075" /> 2008-6-19 9:51:56: Hits per Second: 0.30 (equals 1,062.37 Hits per Hour)<br id="qf076" /> 2008-6-19 9:51:56: Successful clicks per Second: 0.30 (equals 1,062.37 Clicks per Hour)<br id="qf077" /> 2008-6-19 9:51:56: <br id="qf078" /> 2008-6-19 9:51:56: Results per URL for this Period:<br id="qf079" /> 2008-6-19 9:51:56: URL#1 (Test): Average Click Time<span style="color: #ff0000;"> 1,010 ms</span>, 3 Clicks, 0 Errors, <br id="r9lh" /></div>
<p><br id="wt4m" /> <br id="o31o2" /></p>
<hr id="o31o3" size="2" />
<p><strong id="o31o4">步骤</strong><strong id="o31o4">四</strong><strong id="o31o4">：<br id="z:sk4" /> </strong><strong id="z:sk5">CODE：</strong><br id="z:sk6" /></p>
<p><br class="spacer_" /></p>
<div id="zsbf" style="margin-left: 40px;"><span style="color: #0000ff;">+ init Zend DB</span><br id="z:id1" style="color: #0000ff;" /></div>
<p><strong id="awps0">PHP Core Time:</strong><br id="e3vo" /> ~70ms<br id="e3vo0" /> <strong id="t.my">WT1：30U × 4C D2<br id="g-7x" /> </strong></p>
<div id="g-7x0" style="margin-left: 40px;">2008-6-19 10:33:46: Average Time to Create Local Socket for 30 Users: 2 ms <br id="uxi3" /> 2008-6-19 10:33:46: Average DNS Time for 30 Users: 82 ms <br id="uxi30" /> 2008-6-19 10:33:46: Average Time to Connect for 30 Users: 84 ms <br id="uxi31" /> 2008-6-19 10:33:46: Average Time to First Byte for 30 Users:<span style="color: #ff0000;"> 249 ms</span> <br id="uxi33" /> 2008-6-19 10:33:46: Average Click Time for 30 Users: 337 ms <br id="uxi34" /> 2008-6-19 10:33:46: <br id="uxi35" /> 2008-6-19 10:33:46: Hits per Second: 12.39 (equals 44,614.31 Hits per Hour)<br id="uxi36" /> 2008-6-19 10:33:46: Successful clicks per Second: 12.39 (equals 44,614.31 Clicks per Hour)<br id="uxi37" /> 2008-6-19 10:33:46: <br id="uxi38" /> 2008-6-19 10:33:46: Results per URL for this Period:<br id="uxi39" /> 2008-6-19 10:33:46: URL#1 (Test): Average Click Time <span style="color: #ff0000;">337 ms</span>, 124 Clicks, 0 Errors,  <br id="amx7" /></div>
<div id="amx70" style="margin-left: 40px;"><br id="bowx" /></div>
<p><strong id="t.my0">WT2：1U × 10C D2<br id="j8qr0" /> </strong> 2008-6-19 10:35:26: Average Time to Create Local Socket for 1 Users: 1 ms <br id="i_go0" /></p>
<div id="i_go1" style="margin-left: 40px;">2008-6-19 10:35:26: Average DNS Time for 1 Users: 46 ms <br id="i_go2" /> 2008-6-19 10:35:26: Average Time to Connect for 1 Users: 48 ms <br id="i_go3" /> 2008-6-19 10:35:26: Average Time to First Byte for 1 Users: <span style="color: #ff0000;">166 ms</span> <br id="i_go5" /> 2008-6-19 10:35:26: Average Click Time for 1 Users: 842 ms <br id="i_go6" /> 2008-6-19 10:35:26: <br id="i_go7" /> 2008-6-19 10:35:26: Hits per Second: 0.40 (equals 1,421.12 Hits per Hour)<br id="i_go8" /> 2008-6-19 10:35:26: Successful clicks per Second: 0.40 (equals 1,421.12 Clicks per Hour)<br id="i_go9" /> 2008-6-19 10:35:26: <br id="i_go10" /> 2008-6-19 10:35:26: Results per URL for this Period:<br id="i_go11" /> 2008-6-19 10:35:26: URL#1 (Test): Average Click Time <span style="color: #ff0000;">842 ms</span>, 4 Clicks, 0 Errors,<br id="i_go13" /> <br id="i_go14" /></div>
<p><br id="o31o2" /></p>
<hr id="o31o3" size="2" />
<p><strong id="o31o4">步骤</strong><strong id="o31o4">五</strong><strong id="o31o4">：<br id="z:sk4" /> </strong><strong id="z:sk5">CODE：</strong><br id="z:sk6" /></p>
<p><br class="spacer_" /></p>
<div id="zsbf" style="margin-left: 40px;"><span style="color: #0000ff;">+ init Zend Layout</span><br id="z:id1" style="color: #0000ff;" /></div>
<p><br id="z:id2" /> <strong id="awps0">PHP Core Time:</strong><br id="e3vo" /> ~150ms<br id="e3vo0" /> <strong id="t.my">WT1：30U × 4C D2<br id="g-7x" /> </strong></p>
<div id="g-7x0" style="margin-left: 40px;">2008-6-19 10:41:18: Average Time to Create Local Socket for 30 Users: 1 ms <br id="je4y" /> 2008-6-19 10:41:18: Average DNS Time for 30 Users: 90 ms <br id="je4y0" /> 2008-6-19 10:41:18: Average Time to Connect for 30 Users: 93 ms <br id="je4y1" /> 2008-6-19 10:41:18: Average Time to First Byte for 30 Users: <span style="color: #ff0000;">1,544 ms</span> <br id="je4y3" /> 2008-6-19 10:41:18: Average Click Time for 30 Users: 1,692 ms <br id="je4y4" /> 2008-6-19 10:41:18: <br id="je4y5" /> 2008-6-19 10:41:18: Hits per Second: 7.76 (equals 27,927.16 Hits per Hour)<br id="je4y6" /> 2008-6-19 10:41:18: Successful clicks per Second: 7.76 (equals 27,927.16 Clicks per Hour)<br id="je4y7" /> 2008-6-19 10:41:18: <br id="je4y8" /> 2008-6-19 10:41:18: Results per URL for this Period:<br id="je4y9" /> 2008-6-19 10:41:18: URL#1 (Test): Average Click Time <span style="color: #ff0000;">1,692 ms</span>, 80 Clicks, 0 Errors, <br id="amx7" /></div>
<div id="amx70" style="margin-left: 40px;"><br id="bowx" /></div>
<p><strong id="t.my0">WT2：1U × 10C D2<br id="j8qr0" /> </strong> 2008-6-19 10:42:48: Average Time to Create Local Socket for 1 Users: 1 ms <br id="e1m9" /></p>
<div id="e1m90" style="margin-left: 40px;">2008-6-19 10:42:48: Average DNS Time for 1 Users: 46 ms <br id="e1m91" /> 2008-6-19 10:42:48: Average Time to Connect for 1 Users: 47 ms <br id="e1m92" /> 2008-6-19 10:42:48: Average Time to First Byte for 1 Users: <span style="color: #ff0000;">229 ms</span> <br id="e1m94" /> 2008-6-19 10:42:48: Average Click Time for 1 Users: 1,053 ms <br id="e1m95" /> 2008-6-19 10:42:48: <br id="e1m96" /> 2008-6-19 10:42:48: Hits per Second: 0.40 (equals 1,424.74 Hits per Hour)<br id="e1m97" /> 2008-6-19 10:42:48: Successful clicks per Second: 0.40 (equals 1,424.74 Clicks per Hour)<br id="e1m98" /> 2008-6-19 10:42:48: <br id="e1m99" /> 2008-6-19 10:42:48: Results per URL for this Period:<br id="e1m910" /> 2008-6-19 10:42:48: URL#1 (Test): Average Click Time <span style="color: #ff0000;">1,053 ms</span>, 4 Clicks, 0 Errors, <br id="y87x" /> <br id="y87x0" /></div>
<hr id="b5.y" size="2" />
<p><strong id="o31o4">步骤</strong><strong id="o31o4">六</strong><strong id="o31o4">：<br id="z:sk4" /> </strong><strong id="z:sk5">CODE：</strong><br id="z:sk6" /></p>
<p><br class="spacer_" /></p>
<div id="zsbf" style="margin-left: 40px;"><span style="color: #0000ff;">+ init Zend View<br id="y87x1" /> + init Zend User<br id="z:id1" style="color: #0000ff;" /> </span></div>
<p><br id="z:id2" /> <strong id="awps0">PHP Core Time:</strong><br id="e3vo" /> ~150ms<br id="e3vo0" /> <strong id="t.my">WT1：30U × 4C D2<br id="g-7x" /> </strong></p>
<div id="g-7x0" style="margin-left: 40px;">2008-6-19 11:27:59: Average Time to Create Local Socket for 30 Users: 1 ms <br id="ntc9" /> 2008-6-19 11:27:59: Average DNS Time for 30 Users: 77 ms <br id="ntc90" /> 2008-6-19 11:27:59: Average Time to Connect for 30 Users: 85 ms <br id="ntc91" /> 2008-6-19 11:27:59: Average Time to First Byte for 30 Users: <span style="color: #ff0000;">2,430 ms </span><br id="ntc93" /> 2008-6-19 11:27:59: Average Click Time for 30 Users: 2,552 ms <br id="ntc94" /> 2008-6-19 11:27:59: <br id="ntc95" /> 2008-6-19 11:27:59: Hits per Second: 6.33 (equals 22,786.27 Hits per Hour)<br id="ntc96" /> 2008-6-19 11:27:59: Successful clicks per Second: 6.33 (equals 22,786.27 Clicks per Hour)<br id="ntc97" /> 2008-6-19 11:27:59: <br id="ntc98" /> 2008-6-19 11:27:59: Results per URL for this Period:<br id="ntc99" /> 2008-6-19 11:27:59: URL#1 (Test): Average Click Time <span style="color: #ff0000;">2,552 ms</span>, 65 Clicks, 0 Errors, <br id="amx7" /></div>
<div id="amx70" style="margin-left: 40px;"><br id="bowx" /></div>
<p><strong id="t.my0">WT2：1U × 10C D2</strong></p>
<div id="e1m90" style="margin-left: 40px;">2008-6-19 11:24:37: Average Time to Create Local Socket for 1 Users: 1 ms <br id="y87x3" /> 2008-6-19 11:24:37: Average DNS Time for 1 Users: 46 ms <br id="y87x4" /> 2008-6-19 11:24:37: Average Time to Connect for 1 Users: 47 ms <br id="y87x5" /> 2008-6-19 11:24:37: Average Time to First Byte for 1 Users: <span style="color: #ff0000;">254 ms</span> <br id="y87x6" /> 2008-6-19 11:24:37: Average Click Time for 1 Users: 741 ms <br id="y87x7" /> 2008-6-19 11:24:37: <br id="y87x8" /> 2008-6-19 11:24:37: Hits per Second: 0.39 (equals 1,411.08 Hits per Hour)<br id="y87x9" /> 2008-6-19 11:24:37: Successful clicks per Second: 0.39 (equals 1,411.08 Clicks per Hour)<br id="y87x10" /> 2008-6-19 11:24:37: <br id="y87x11" /> 2008-6-19 11:24:37: Results per URL for this Period:<br id="y87x12" /> 2008-6-19 11:24:37: URL#1 (Test): Average Click Time<span style="color: #ff0000;"> 741 ms</span>, 4 Clicks, 0 Errors, <br id="wwcs" /></div>
<div id="i_go15">
<p><br id="t.my1" /></p>
<hr id="b5.y0" size="2" />
<strong id="o31o4">步骤</strong><strong id="o31o4">七</strong><strong id="o31o4">（完成）：<br id="z:sk4" /> </strong><strong id="z:sk5">CODE：</strong><br id="z:sk6" /></p>
<p><br class="spacer_" /></p>
<div id="zsbf" style="margin-left: 40px;"><span style="color: #0000ff;">+ init Zend_Controller_Front<br id="vnny" /> + dispatch &amp; run<br id="y87x1" /> <br id="jg90" /> </span></div>
<p><strong id="awps0">PHP Core Time:</strong><br id="e3vo" /> ~300ms<br id="e3vo0" /> <strong id="t.my">WT1：30U × 4C D2<br id="g-7x" /> </strong></p>
<div id="g-7x0" style="margin-left: 40px;">2008-6-19 11:33:51: Average Time to Create Local Socket for 30 Users: 2 ms <br id="j4yh" /> 2008-6-19 11:33:51: Average DNS Time for 30 Users: 101 ms <br id="j4yh0" /> 2008-6-19 11:33:51: Average Time to Connect for 30 Users: 114 ms <br id="j4yh1" /> 2008-6-19 11:33:51: Average Time to First Byte for 30 Users: <span style="color: #ff0000;">5,054 ms</span> <br id="j4yh3" /> 2008-6-19 11:33:51: Average Click Time for 30 Users: 5,404 ms <br id="j4yh4" /> 2008-6-19 11:33:51: <br id="j4yh5" /> 2008-6-19 11:33:51: Hits per Second: 4.14 (equals 14,890.34 Hits per Hour)<br id="j4yh6" /> 2008-6-19 11:33:51: Successful clicks per Second: 4.14 (equals 14,890.34 Clicks per Hour)<br id="j4yh7" /> 2008-6-19 11:33:51: <br id="j4yh8" /> 2008-6-19 11:33:51: Results per URL for this Period:<br id="j4yh9" /> 2008-6-19 11:33:51: URL#1 (Test): Average Click Time <span style="color: #ff0000;">5,404 ms</span>, 43 Clicks, 0 Errors, <br id="amx7" /></div>
<div id="amx70" style="margin-left: 40px;"><br id="bowx" /></div>
<p><strong id="t.my0">WT2：1U × 10C D2</strong></p>
<div id="e1m90" style="margin-left: 40px;">2008-6-19 11:35:03: Average Time to Create Local Socket for 1 Users: 1 ms <br id="m48a" /> 2008-6-19 11:35:03: Average DNS Time for 1 Users: 47 ms <br id="m48a0" /> 2008-6-19 11:35:03: Average Time to Connect for 1 Users: 48 ms <br id="m48a1" /> 2008-6-19 11:35:03: Average Time to First Byte for 1 Users: <span style="color: #ff0000;">382 ms</span> <br id="m48a3" /> 2008-6-19 11:35:03: Average Click Time for 1 Users: 1,053 ms <br id="m48a4" /> 2008-6-19 11:35:03: <br id="m48a5" /> 2008-6-19 11:35:03: Hits per Second: 0.40 (equals 1,424.61 Hits per Hour)<br id="m48a6" /> 2008-6-19 11:35:03: Successful clicks per Second: 0.40 (equals 1,424.61 Clicks per Hour)<br id="m48a7" /> 2008-6-19 11:35:03: <br id="m48a8" /> 2008-6-19 11:35:03: Results per URL for this Period:<br id="m48a9" /> 2008-6-19 11:35:03: URL#1 (Test): Average Click Time <span style="color: #ff0000;">1,053 ms</span>, 4 Clicks, 0 Errors, <br id="b5.y2" /></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lee.kometo.com/archives/106/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

