我想知道如何编写一个需要更长的编译时间的脚本
我想在扩展工程中对进行测试。
稍后编辑:当PHP脚本加载时,代码被编译成字节码,这个字节码将由CPU解释。编译过程通常需要几毫秒,但我需要使这次测试PHP5.5中的OPCache扩展非常大。这个扩展应该缓存脚本字节码,这样它就不需要再次编译脚本了。
发布于 2014-10-04 19:40:39
正如@PaulCrovella在评论中所说,我需要的是ApacheBench。
通过在包含大约600.000行代码的脚本上使用命令ab http://localhost/index.php,结果如下:
关于第一个基准测试:
Server Software: Apache/2.4.9
Server Hostname: localhost
Server Port: 80
Document Path: /index.php
Document Length: 4927 bytes
Concurrency Level: 1
Time taken for tests: 0.944 seconds
Complete requests: 1
Failed requests: 0
Total transferred: 5116 bytes
HTML transferred: 4927 bytes
Requests per second: 1.06 [#/sec] (mean)
Time per request: 944.054 [ms] (mean)
Time per request: 944.054 [ms] (mean, across all concurrent requests)
Transfer rate: 5.29 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 944 944 0.0 944 944
Waiting: 939 939 0.0 939 939
Total: 944 944 0.0 944 944关于第二个基准测试:
Server Software: Apache/2.4.9
Server Hostname: localhost
Server Port: 80
Document Path: /index.php
Document Length: 4927 bytes
Concurrency Level: 1
Time taken for tests: 0.047 seconds
Complete requests: 1
Failed requests: 0
Total transferred: 5116 bytes
HTML transferred: 4927 bytes
Requests per second: 21.28 [#/sec] (mean)
Time per request: 47.003 [ms] (mean)
Time per request: 47.003 [ms] (mean, across all concurrent requests)
Transfer rate: 106.29 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 47 47 0.0 47 47
Waiting: 43 43 0.0 43 43
Total: 47 47 0.0 47 47https://stackoverflow.com/questions/26195916
复制相似问题