为了PHP开发者,OneAPM都做了哪些大事?
发布于:2015-7-13 12:05  浏览:1476

  作为国内首家支持 PHP 的应用性能管理云解决方案的服务商,OneAPM近日与PHP 开发者相聚于上海2015 PHPCon 大会,通过互动和开发者分享了OneAPM从前端、到网络、直至应用代码的端到端的应用性能管理平台OneAPM。


OneAPM产品总监葛亮大会致辞

  「我们的目标是让所有的 PHPer 都能够愉快地编码」

  作为监控工具,OneAPM能够监控每一个 PHP 脚本执行的时间;

  作为性能工具(可用于生产系统),OneAPM的功能和大家常用的 xhprof 和 Xdebug 一样能够抓取程序的调用堆栈。OneAPM的探针平衡了性能分析对系统的性能消耗,让其不会影响生产系统的正常运行;

  作为统计分析工具,OneAPM能够统计所有的请求的响应时间、执行次数、错误、SQL 语句和 API 调用。让开发者从整体的角度分析系统的运行情况。

  现在,OneAPM在持续优化在服务器端的 PHP 探针,让探针运行的更加稳定、性能消耗更小和抓取更多的性能数据。同时也在优化OneAPM的 PHP 探针的安装体验,让开发者的安装更加方便,能够做到一键式安装或傻瓜式安装,降低安装成本。OneAPM持续优化平台端的性能,让平台响应的更快,数据展示更友好,更加的全面。

  事实上,OneAPM面向开发者和中小型企业,无需企业级的花费,就可以达到企业级的应用性能管理效果。基础设施监控、多语言支持、真实用户体验监控、事务深度追溯和分析,OneAPM都可以支持到。

  场景一 | 对付 Bug

  Bug 是开发者无法回避的问题,但是会有一些让人非常头疼的 Bug 情况,如:

  Bug 只会出现在生产环境中,而且无法在本地重现或者触发;

  Bug 出现的几率虽然很低,但并不足以忽略掉它;

  Bug 出现的真正原因还未知;

  解决 Bug 的最后期限非常紧,时间不多了等等情况下;

  出现 Bug 的代码并不是你编写的,但是你要负责修复它;

  写那段代码的人已经不在公司了...

  OneAPM能够帮助开发者快速定位问题,抓取当时程序的调用堆栈。

  场景二 |快速定位 提升效率

  在实际的生产环境中,每个终端应用对性能的体验是不一样的,有的人觉得 5~6 秒能够忍受,有的人则是 2 秒钟就接受不了。

  根据 Gartner 的报告,70% 的性能问题是客户从客户投诉发现的;同时31% 的性能问题解决起来是需要几个月甚至最后根本没有办法解决。

  OneAPM可以帮助解决以上问题。当遇到开发问题,开发团队利用OneAPM,则能够快熟发现问题的根源,同时找到问题所在的代码行,大大提高了整体的工作效率和产品质量。举个栗子,

  一家 O2O 公司,其 CTO 管理着由 PHP,Node.jc4RCQs,Python 和 Ruby 开发构建的研发团队,由于结构复杂,所以管理工作非常繁杂。该技术团队借助OneAPM,衡量由各个开发的系统的执行情况,当出现一些问题时,及时告诉相应的开发团队改进,提高了管理的效率,节省了管理成本,让项目 Leader 有了工具来衡量不同团队的开发质量。实现了我们最终的初心——「让所有的 PHPer 能够愉快地编码」。