为了账号安全,请及时绑定邮箱和手机立即绑定

如何基准测试PHP脚本的效率

如何基准测试PHP脚本的效率

收到一只叮咚 2019-08-30 11:02:57
如何基准测试PHP脚本的效率我想知道对PHP脚本进行基准测试的最佳方法是什么。无论是cron作业,还是网页或Web服务都无关紧要。我知道我可以使用microtime但是它真的给了我PHP脚本的实时时间吗?我想在PHP中测试和基准测试不同的函数,它们做同样的事情。例如,preg_matchvs strpos或domdocumentvs preg_match或preg_replace vs str_replace`网页示例:<?php// login.php$start_time = microtime(TRUE);session_start(); // do all my logic etc...$end_time = microtime(TRUE);echo $end_time - $start_time;这将输出:0.0146126717(一直变化 - 但这是我得到的最后一个)。这意味着执行PHP脚本需要0.015左右。有没有更好的办法?
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

要确定完整脚本在服务器上运行的速度,您可以使用大量工具。首先确保您的脚本(例如preg_match vs strpos)必须输出相同的结果才能使测试合格。


您可以使用:


JMeter的

ApacheBench工具(参见示例)

dbench

http_load

卷曲装载机

的httperf

围城

素食

您使用的代码也很好,但循环更大(如1,000,000)


查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 736 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信