发信人: 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]
|
|