Blackfire.io

Blackfire.io
软件
★5
软件描述
PHP代码性能分析、测试与优化。
官方网站
访问软件的官方网站了解更多信息
blackfire.io
安全链接HTTPS
什么是 Blackfire.io?
Blackfire 是一款性能管理解决方案。
其核心技术是分析器(profiler),但产品功能远不止于此。Blackfire 可融入开发流程,提供以下关键特性:
- 低开销的分析器,帮助开发者调试性能问题,发现现有代码库中的隐藏瓶颈,并验证修复措施的效果。在生产环境,分析器可快速诊断问题、理解故障原因并找到解决方案。
- 一个数据历史存储平台,支持长期趋势分析,并促进大型团队间的协作。
- 与测试框架、自动化工具及持续集成/部署平台的关键集成,实现性能测试自动化,为开发者提供快速反馈,避免回归问题,确保应用可放心部署。
在开发阶段,开发者可在本地机器上使用 Blackfire 作为分析器来:
- 调试已识别的性能问题(例如来自生产环境监控告警的问题);
- 便捷地发现性能瓶颈,提升性能;
- 编写测试以设定性能预算,防止回归(包括单元测试和场景测试);
- 在新增功能或修复缺陷时,通过对比分析结果验证代码变更;
- 动态了解未知代码库的运行行为。
在集成服务器上:
- 持续运行测试,检查代码行为和敏感函数的性能表现;
- 执行集成场景,发现回归问题并验证性能预算。
若拥有复现生产环境的预发环境:
- 验证性能改进效果;
- 使用接近生产环境的数据运行集成测试;
- 判断代码是否具备部署至生产环境的条件。
在生产服务器上,Blackfire 与您现有的监控系统相辅相成:
- 定位性能问题的根本原因;
- 理解代码在高负载下的实际行为。
