专栏首页PHP饭米粒史上最好用,支持最全的PHP性能调优工具来了!

史上最好用,支持最全的PHP性能调优工具来了!

支持所有版本 PHP

Swoole Tracker 2.8.3 发布,这个版本开始全面支持 PHP5.4,PHP5.5 和 PHP5.6,做这个兼容之前很多人和我说这是个收益非常低的事情,因为未来肯定是 PHP7 用户多,我们做这事有以下几点原因:

  • 无法迁移到PHP7 很多重度使用 PHP 的公司会有历史遗留的项目,由于业务过于复杂或其他原因(比如自己写了个 PHP5 的扩展,维护扩展的人又离职了)无法迁移。
  • 瓶颈不在编程语言 PHP7 最大的收益就是性能提升,但有的大型项目性能瓶颈不在语言层面,比如瓶颈在数据库层面,外部依赖的接口等等。
  • 现实很骨感 做 Swoole 商业化这 2 年来,我们积累了 1.4w 的企业用户,统计发现,这里面 90%的公司是在 2-3 线城市(见下图),并且目前为止大部分的公司还在用 PHP5,一部分原因是 PHP5 太成功了,另一部分原因是这些公司请求量不大,对 PHP 版本没概念,大部分非计算机专业出身,甚至被一线大厂津津乐道的 Golang/协程都没听过,这就是 PHP--一门非常实用的草根语言

调试器--性能分析工具

Swoole Tracker有两大功能模块监控调试器,其中调试器中的所有功能都是可以通过web页面动态开启关闭的,相对于监控系统'被动'性,调试器属于主动分析工具,其中有个profile工具,可以用来快速分析性能瓶颈。

  • 使用

使用Tracker的 profile 工具极其简单,只需要点击开启/关闭性能调优工具,然后访问一下,即可在性能分析菜单栏看到分析的结果图,如图:

  • 效果
  • 优势

首先,目前市面上所有的这类profile工具都不支持SwooleTracker可以完美的支持SwooleFPM

其次,使用简单方便,如上文的动图,只需要点点 Web 页面上的按钮,就可以抓到性能问题。

再次,可以和调试器工具链中的其他工具联合使用,还打通了和监控数据(分布式trace)的关联,让你可以多角度,全方位的定位问题。

最后,支持的全面,据我所知,PHP 性能调优工具方面,最开始是 Facebook 开源的叫做Xhprof的工具,当时引起了不小的轰动,在 Facebook 转向Hack语言之后放弃了对Xhprof的维护,后来Tideways扩展出现了,但是这个扩展不支持 PHP5,Tracker目前最低支持到PHP54,即使你的项目中有非常老的代码,也可以用统一的方式定位性能问题。

我们的目标

做一款极易使用的工具,让 PHPer 快速的监控自己的应用,出了问题的时候可以用调试器快速的定位问题。让Swoole Tracker成为所有 PHP 程序员的必备工具是我们这个产品的最终目标!关于具体使用和实现原理可以查看我的免费视频课程:https://course.swoole-cloud.com/videos/6

本文分享自微信公众号 - PHP饭米粒(phpfamily)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP 的前世今生

    翻译自 《Modern PHP》by Josh Lockhart PHP 现在正在经历着一场自己在编程语言中的文艺复兴。通过增加一系列新的特性(比如 name...

    wangxl
  • 有赞服务化架构演进

    服务化是互联网公司成长的必经之路。随着微服务的兴起,很多公司如火如荼的搞起了自己的服务化,有兴奋有无奈。那服务化该怎么做,该做什么?本文试图从有赞的发展历程来体...

    搜云库技术团队
  • ZABBIX 4.4.0 + TimescaleDB

    2019.10 ZABBIX 4.4.0 正式发布,发布全新的基于Go语言编写全新agent2和众多新功能特性,接下来介绍最重要的新功能,TimescaleDB...

    没有故事的陈师傅
  • 历史上争议最大的编程语言是谁?

    php估计目前是存在争议最大的语言,争议声一直不绝于耳。这是一门优势巨大,缺陷也一样巨大的编程语言。一直在争议中进度,企业招聘的岗位也是越来越多,这么多人参与进...

    程序员互动联盟
  • 浅谈PHP程序员的前程未来

    沈唁
  • ​一种新的DSL生成和通用语言框架:pypy

    本文关键字:DSL框架和自动化生成工具,pypy as dsl framework and jit framework

    minlearn
  • 2017年 PHP 程序员未来路在何方

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不...

    wangxl
  • 2017 年 PHP 程序员未来路在何方?

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python ...

    wangxl
  • HHVM 是如何提升 PHP 性能的?

    HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题...

    猿哥

扫码关注云+社区

领取腾讯云代金券