测试本机当前配置的php性能


  1. 查看当前PHP版本信息

    $ php --version                                                           1 ↵
    PHP 7.0.15-0ubuntu0.16.10.4 (cli) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
        with Zend OPcache v7.0.15-0ubuntu0.16.10.4, Copyright (c) 1999-2017, by Zend Technologies
  2. 下载 基准测试脚本(bench.php) 文件 ^1

  3. 运行 time php ~/bench.php

    $ time php ~/bench.php
    simple             0.051
    simplecall         0.016
    simpleucall        0.054
    simpleudcall       0.062
    mandel             0.186
    mandel2            0.190
    ackermann(7)       0.053
    ary(50000)         0.009
    ary2(50000)        0.014
    ary3(2000)         0.138
    fibo(30)           0.170
    hash1(50000)       0.031
    hash2(500)         0.025
    heapsort(20000)    0.062
    matrix(20)         0.063
    nestedloop(12)     0.114
    sieve(30)          0.043
    strcat(200000)     0.008
    ------------------------
    Total              1.288
    php ~/bench.php  1.30s user 0.02s system 99% cpu 1.330 total
  4. 结果说明.

    • 第一个值,real : 命令开始到终止之间的时间。

    • 第二个值,user : 在用户模式中花费的时间(在 php 可执行文件中花费的时间)。

    • 最后一个值 sys : 说明在操作系统(内核)调用中花费的时间。
      这个值应该是最小的,但是如果你的代码访问缓慢的设备结果会比较大。
      重负载的操作系统也可能影响此处报告的值。

      在空闲系统上通常,数量(user + sys)应该非常接近 real。

      其中差异不属于当前进程:它仅仅意味着操作系统执行任务所花费的额外时间,例如调度。


参考文档


Author: Itaken
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Itaken !
  TOC目录