aditya/performance-analyser

此包的最新版本(dev-master)没有可用的许可证信息。

定位响应时间过长的路由

dev-master 2022-11-19 06:44 UTC

This package is not auto-updated.

Last update: 2024-09-21 15:16:14 UTC


README

定位响应时间过长的路由

安装

composer require aditya/performance-analyser

启用分析器

.env 文件中添加以下内容

ANALYSER_ENABLED=true

迁移

安装后迁移迁移

php artisan migrate

检查 mysql 中的 analyser

配置

默认配置在 config/analyser.php 中给出

配置中的任何更改都可以添加到项目的 config/analyser.php 文件中。

日志清理

php artisan analyser:clear

日志列信息

analyser 表将包括以下列

  • user(来自 auth 的用户 id)
  • route(以原始格式调用的 uri,即 /path/{param_variable_name}
  • method(GET,POST)
  • params(以 JSON 格式值的路由参数变量)
  • referer(请求头中的 Referer)
  • host(调用路由的主机)
  • sqlcalls(在请求执行期间发出的 sql 调用次数)
  • sqltime(sql 查询的总时间(毫秒))
  • starttime(请求执行开始的时间 datetime)
  • endtime(请求执行结束的时间 datetime)
  • status(响应状态 0 = 在响应之前失败;1 = 成功(即 200 响应);-1 = 失败)
  • time(请求执行的总时间(秒))