在 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 - 身份验证的最佳实践是啥?

当前在 PHP 中防止电子邮件注入攻击的最佳实践是啥?

在PHP中获取上传文件扩展名的最佳方法/实践是啥[重复]

在实际生产项目中部署(管理依赖)django 可重用应用程序的最佳实践是啥?

在浏览器中制作 MVC Dojo 应用程序的最佳实践方法是啥?