在 php 应用程序中支持分析的最佳实践是啥?
Posted
技术标签:
【中文标题】在 php 应用程序中支持分析的最佳实践是啥?【英文标题】:What are some best practices for supporting profiling in a php application?在 php 应用程序中支持分析的最佳实践是什么? 【发布时间】:2012-07-23 20:50:59 【问题描述】:我正在为一个高性能 php web 应用程序启动一个新项目。我想在向应用程序添加功能时不断分析应用程序,这样我就能够在开发过程中快速发现瓶颈。我已经在我的软件堆栈上配置了 xdebug,并且我对使用它很满意,但我希望在从头开始开发应用程序时能够深入了解最佳实践。我想从一开始就烘焙用于收集指标的功能。为此有什么建议?
如果它有所作为,应用程序将高度面向对象并使用 Zend 框架。
【问题讨论】:
【参考方案1】:大多数性能瓶颈可能来自数据库。查询分析应该是至关重要的。它相对容易分析和加速慢查询可能会产生巨大的性能提升。这可以通过EXPLAIN
和慢查询日志轻松完成,但能够在页面加载时查看这些指标真是太好了。
Zend 开箱即用地对此提供支持 http://framework.zend.com/manual/en/zend.db.profiler.html
【讨论】:
感谢您提醒我 Zend_Db_Profiler。我还发现了 ZFDebug,这正是我正在寻找的东西。可以在github上找到github.com/jokkedk/ZFDebug以上是关于在 php 应用程序中支持分析的最佳实践是啥?的主要内容,如果未能解决你的问题,请参考以下文章
分析 React Native iOS 应用程序的最佳实践是啥?
Swift iOS 应用程序到 REST PHP API - 身份验证的最佳实践是啥?