发信人: hahalee() 
整理人: hahalee(1999-03-29 18:39:40), 站内信件
 | 
 
 
我参考bbsall.c,写了个php3脚本. bbsall: 读一个记录文件, 然后排序输出 test.phtml: 读一个文本文件, 排序输出: <script language="php"> function printitem($s) {   echo "".$s."<br>"; } echo "<html>"; $a = file("a.txt"); //这个是一个42项的字符串列表,ls xxx > a.txt,已正排序 rsort($a);          //反向排序. array_walk($a,printitem); echo "</html>"; </script> 这个script所做的事情跟bbsall.c应该差不多的. ./ab -n 10000 -c 500 http://xx.xx.xx.xx/test.phtml 结果仍然相当好, load峰值最高到了370!  Concurrency level:      500 Time taken for tests:   39.654 seconds Complete requests:      10000 Failed requests:        0 Total transfered:       13878562 bytes HTML transfered:        12442136 bytes Request per second:     252.18 Transfer rate:          349.13 kb/s received
  Connection Times (ms)              min   avg   max Connect:       0    37  3002 Processing:    7  1400 12196 Total:         7  1437 15198 跟你的测试结果相差实在太大了.  我想原因主要是cgi的问题: 我这个php3是作为模块嵌入的, 你那cgi虽然小, 也是外部程序 exec非常花时间的. 至少我这里少了500个cgi进程! (但我这个 可是解释执行的,CPU也比你差,所以load高一些). 所以响应时间和 吞吐比你的测试结果要好很多...可见,如果把cgi代码挪到apache 里面, 性能将有极大的提高.
  我想OS方面的差异应该不会太大吧. 没办法比较了,我们硬件性能 不一样. 你内存比我多一倍, CPU也要好一些.
  -- (o- ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ^^ //\  火车停下来的地方叫火车站; 汽车停下来的地方叫汽车站    oo) V_/  我的桌上有一台工作站......    [email protected]  <=( ) ||┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄_/_\
  ※ 修改:.hahalee 于 Mar 29 01:31:36 修改本文.[FROM: 202.100.219.20] ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.100.219.24]
  | 
 
 
 |