最近看了代码大全的代码调试技术一章,里面反复强调说不要盲从调试结束,要用测试结果来说话,而且其中对待php语言的测试结果比较少,现在我想自己去测一下,但是苦于没有测试工具,各位江湖哥们姐们帮帮忙,谁有好的东西分享一下

解决方案 »

  1.   

    如果没有工具,自己写一个也未尝不可,哪位大侠写过,分享一下
    我想要的功能是,能够准确测出某个类的某个函数的运行时间,我希望能够尽量减少对程序的侵入性
    大致的用法应该是这样:$timer = RunTime->init();
    $timer->add('类名','方法名');
    $timer->add('类名2','方法名2');
    ........
    $timer->show();我希望能在控制台输出来的数据是这样的
    时间 , 类名 , 方法名 , 运行时间
      

  2.   


    function microtimeFloat() {
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
    } $startTime = microtimeFloat();
    $endTime = microtimeFloat();
      

  3.   

    如果是测压力有apache的ab
    如果要看性能则有xdebug和xhprof.
    还有linux的strace命令来跟踪程序的执行时的系统调用
      

  4.   

    使用什么web服务器?apache,ngnix?
    apche的并发连接不如ngnix, apche的并发连接数大概在1000左右,ngnix在万级别了
      

  5.   

    web性能测试工具应该都是web通用的测试工具php的zend debugger具有单次分析的能力
      

  6.   

    经调查,xhprof是facebook发布的一款轻量级性能测试工具,
    决定研究一下它,这就是品牌的力量啊
      

  7.   

    PHP 自带的有ab压力测试工具,还是很好用的!!
      

  8.   

    查了一下,这个ab工具是apche自带的,不是php带的,而我使用的不是apche服务器,用的是ngnix
      

  9.   

    最终我选用了这位老兄说的xhporf
    不错
    下周会深入研究
      

  10.   

    老大,当然有工具,对啊,xhprof是一个,xdebug也是,还可以用apd
      

  11.   

    看起来,您老很精通这些工具,不知对于xhprof的使用有什么心得?分享一下
      

  12.   

     
    Xhprof下载:http://pecl.php.net/package/xhprof
    里面就有例子
    Xhprof,xdebug,apd,google一下,就能看到很多。
      

  13.   

    我已经选用了xhprof,一是冲着facebook的品牌去的,二也是发现很多国内大型互联网公司都在用它,三经测试,该性能测试工具确实使用方便,测试结果有表格形式显示,还有图,图中明确的显示出了各个函数之间的调用关系,花费时间等等
    周日,将会整理出一篇使用说明文档出来和我使用该插件评测我程序的成果,届时与大家分享
      

  14.   

    在新浪写了好久的技术博客,发现共鸣性相当低,我决定转战csdn
    希望遇到志同道合的朋友,一起交流