【问题标题】:PHP web application performance measurement toolPHP Web 应用程序性能测量工具
【发布时间】:2018-01-10 06:05:02
【问题描述】:

需要一些 Web 应用程序性能测量工具.. 你们能推荐一些更好的工具吗..

目的:首先,app 是基于 Lumen 构建的,Dashboard 是基于 Laravel 构建的。所以我想要的东西是测量应用程序的所有请求性能,然后我可以记录每个请求的时间消耗的结果,基于该应用程序可以以更好的方式进行优化

我做了一些谷歌发现 JMeter 是大多数人的选择,因为它来自 apache 并且可以完成这项工作,但它看起来很复杂,还发现 https://locust.io/ 很有趣,我会尝试一下

但我更希望得到专家的建议或意见

谢谢!

【问题讨论】:

    标签: php web-applications jmeter performance-testing lumen


    【解决方案1】:

    quite a number of free load testing tools,其中绝大多数支持HTTP 协议,所以请随意选择。

    关于 JMeter 和 Locust,如果您可以使用 Python 开发代码 - 请选择 Locust,因为您不必学习新事物并且能够立即开始。

    如果您的 Python 编程技能不是那么好,我建议您重新考虑 JMeter,因为它一点也不复杂:

    • JMeter 是基于 GUI 的,因此您可以使用鼠标创建测试。
    • JMeter 附带HTTP(S) Test Script Recorder,因此您可以在几分钟内使用您喜欢的浏览器创建测试计划“骨架”
    • JMeter 支持更多协议,即您可以通过 JDBC 加载测试数据库,通过 SMTP/IMAP/POP 加载邮件服务器,通过 JMS 加载 MQ 服务器等。而 Locust 更面向 HTTP,如果您需要更多 - 您必须代码

    如果以上几点听起来很有希望,请查看JMeter Academy - 迄今为止最快和最有效的 JMeter 升级方式。

    【讨论】:

      【解决方案2】:

      XHProf 你可以用它检查每个函数的执行时间!它可以通过 web gui 向您展示!

      https://pecl.php.net/package/xhprof

      XHProf 是 PHP 的函数级分层分析器,具有简单的基于 HTML 的导航界面。原始数据收集组件是用 C 语言实现的(作为 PHP 扩展)。报告/UI 层全部使用 PHP。它能够报告函数级别的包含和排除挂起时间、内存使用情况、CPU 时间和每个函数的调用次数。此外,它还支持比较两次运行(分层 DIFF 报告)或汇总多次运行的结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 1970-01-01
        • 2010-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        相关资源
        最近更新 更多