需要一些网络应用程序性能测量工具..你们能给我一些更好的建议吗?
目的:首先,app建立在Lumen上,而Dashboard建立在Laravel之上。所以为什么我想要的东西是测量所有请求性能到应用程序,然后我可以记下每个请求的时间消耗的结果,基于该应用程序可以更好地优化
我做了一些google发现JMeter是大多数人的选择,因为它来自apache并完成工作但它看起来很复杂,也发现https://locust.io/有趣,我会试一试
但我更希望得到关于此的专家建议或建议
谢谢!
答案 0 :(得分:2)
有quite a number of free load testing tools,绝大多数都支持HTTP协议,所以请随意选择。
关于JMeter和Locust,如果你可以用Python开发代码 - 去蝗虫,因为你不必学习新东西,并且能够马上开始。
如果您的Python编程技巧不是那么好,我建议重新考虑JMeter,因为它根本不复杂:
如果以上几点听起来很有希望,请查看JMeter Academy - 这是迄今为止最快,最有效的JMeter升级方式。
答案 1 :(得分:2)
XHProf你可以用它检查每个函数exec时间!它可以向你展示一个网络gui!
https://pecl.php.net/package/xhprof
XHProf是PHP的功能级分层分析器,具有简单的基于HTML的导航界面。原始数据收集组件在C中实现(作为PHP扩展)。报告/ UI层全部使用PHP。它能够报告功能级别的包含和独占挂壁时间,内存使用情况,CPU时间和每个功能的呼叫数量。此外,它支持比较两次运行(分层DIFF报告)或聚合多次运行结果的能力。