精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>BenchMark与系统比较>>Re: FreeBSD 疲劳测试(4)

主题:Re: FreeBSD 疲劳测试(4)
发信人: 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]

    [关闭][返回]