批改为 Zend 扩大
Tracker 此版本批改为了 Zend 扩大,所以须要通过 zend_extension=swoole_tracker
的形式进行加载
残缺的 php.ini
配置如下:
zend_extension=swoole_tracker.so
tracker.enable=1
tracker.sampling_rate=100
tracker.enable_memcheck=1
能够通过 php -v
或者 php --ri swoole_tracker
查看装置的版本信息
FPM Status
对于应用 FPM 的用户,还减少了 fpm_get_status()
的展现,仅反对大于 PHP7.3
的版本。
反对 Zipkin
Tracker 中的链路追踪零碎,无侵入接入,不必批改任何业务代码。让每次申请的具体耗时细节尽收眼底,不便优化程序。
全面反对 Swoole 的协程 / 非协程环境,反对 Co\Redis
、Co\MySQL
、Co\Client
、PDO
、MySQLi
、PHP-redis
、Memcached
、cURL
、MongoDB
、Guzzle
、ElasticSearch
等主动拦挡,也能够手动调用 Tracker
的 API 拦挡上报。
能够清晰的把握每次调用依赖了哪些内部资源,极致的性能优化 100% 采样率对利用根本无性能损耗,并且做到了数据实时可视化。
当初也反对了将链路追踪的数据上报到 Zipkin
服务中,能够通过 Zipkin
的 UI 查看链路追踪的详情。
或者其余反对 Zipkin
协定的服务商,如阿里云:
更新日志
上面是残缺的更新日志:
优化
- 优化性能
- 优化局部索引
- 优化链路追踪工夫查问
- 优化后盾 UI
- onRequest 替换为接口名称,能够更好的辨别申请利用
- 若没有利用模块的被拦挡,不拦挡申请或者协程
- 优化机器信息展现
- 优化性能剖析展现
- 优化后盾与客户端代码
- 优化过程列表页面格调
- 合并 agent 列表与机器信息
- 修复机器信息状态及离线判断
- 性能剖析对立格局
- 过程列表减少排序
- 降级 PHP 版本以及依赖扩大版本
不兼容批改
- 更新扩大为 Zend 扩大
加强
- 减少批量删除利用
- 反对 zikpin
- 反对性能剖析通过接口名称等搜寻
- 新增 fpm_status 图表信息
- 新增内核参数剖析