作为国内首家支持PHP的应用性能管理云解决方案的服务商,OneAPM近日与众多PHP开发者相聚上海2015PHPCon大会,OneAPM产品总监葛亮现场分享OneAPM从前端、到网络、直至应用代码的端到端的应用性能管理服务。
PHPCon是由Think社区主办的PHP领域顶级技术盛会,聚集了业内专家、架构师、团队领导者和高级开发者,本届大会以“突破”为主题,针对近年海量分布式系统及云概念的流行,邀请安全、海量分布式系统、云技术等领域的多名专家做主题演讲,OneAPM作为APM行业领军企业,与众多业内专家共享高端技术的魅力。
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.js,Python和Ruby开发构建的研发团队,由于结构复杂,所以管理工作超级繁杂。该技术团队借助OneAPM,衡量由各个开发的系统的执行情况,当出现一些问题时,及时告知相应的开发团队改善,提高了管理的效率,节省了管理成本。
葛亮最后指出,OneAPM可协助技术团队衡量由各个开发系统的执行情况,出现问题时,可及时告知开发团队改善,让项目Leader有了工具来衡量不同团队的开发质量。从而实现OneAPM最终初心——让所有PHPer愉快编码。


