并不是所有的性能问题都需要等到上线后再解决,OneAPM Ruby Agent 提供开发者模式功能,帮助 Rubyer 在开发测试阶段即可解决大部分性能问题,可以省掉很多第三方调试工具啦!如某些 Rails 应用本身调试工具 rack-miniprofile 等。功能介绍如下:

首页 并不是所有的性能问题都需要等到上线后再解决,Ruby agent 的开发者模式介绍 技术分享 第1张

概览 并不是所有的性能问题都需要等到上线后再解决,Ruby agent 的开发者模式介绍 技术分享 第2张

详细 并不是所有的性能问题都需要等到上线后再解决,Ruby agent 的开发者模式介绍 技术分享 第3张

数据库 并不是所有的性能问题都需要等到上线后再解决,Ruby agent 的开发者模式介绍 技术分享 第4张

数据库查询分析(Explain) 并不是所有的性能问题都需要等到上线后再解决,Ruby agent 的开发者模式介绍 技术分享 第5张

结语

Ruby Agent 以后会集成更多的本地开发调试工具,如 Ruby-prof 等,比如某些代码运行过程中所耗费的内存和 CPU 资源,这部分功能的实现原理我们会陆续撰写相关的文章发布到相关 Ruby 社区,敬请期待!