在 php 应用程序中支持分析的最佳实践是啥?

     2023-03-06     266

关键词:

【中文标题】在 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+MySQL 应用程序的最佳实践是啥?

】自我更新PHP+MySQL应用程序的最佳实践是啥?【英文标题】:Whatarebestpracticesforself-updatingPHP+MySQLapplications?自我更新PHP+MySQL应用程序的最佳实践是什么?【发布时间】:2010-10-1722:49:02【问题描述】:现在,桌面应用程序自我更新... 查看详情

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

】当前在PHP中防止电子邮件注入攻击的最佳实践是啥?【英文标题】:What\'scurrentbestpracticetopreventemailinjectionattacksinPHP?当前在PHP中防止电子邮件注入攻击的最佳实践是什么?【发布时间】:2010-10-2320:39:29【问题描述】:如今,从P... 查看详情

分析 React Native iOS 应用程序的最佳实践是啥?

】分析ReactNativeiOS应用程序的最佳实践是啥?【英文标题】:WhatisthebestpracticetoprofileanReactNativeiOSApp?分析ReactNativeiOS应用程序的最佳实践是什么?【发布时间】:2016-09-2613:42:45【问题描述】:分析ReactNativeiOS应用程序的最佳实践是... 查看详情

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

】在PHP中获取上传文件扩展名的最佳方法/实践是啥[重复]【英文标题】:What\'sthebestway/practicetogettheextensionofauploadedfileinPHP[duplicate]在PHP中获取上传文件扩展名的最佳方法/实践是什么[重复]【发布时间】:2011-06-0306:06:15【问题描述... 查看详情

在 HD 中进行数据密集型读写的最佳实践是啥?

...时间】:2011-06-1506:15:10【问题描述】:我正在开发一个C++应用程序(在Linux机器中运行),它在读取日志文件和将派生结果写入磁盘方面非常密集。我想知道优化这类应用程序的最佳做法是:哪些 查看详情

在多个项目中使用相同模型的最佳实践是啥?

...描述】:我使用Sequelize和PostgreSQL数据库创建了一个ReactJS应用程序。我在我的ReactJSAPI上定义了我的模型,但我需要在另一个API上使用相同的数 查看详情

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

】在实际生产项目中部署(管理依赖)django可重用应用程序的最佳实践是啥?【英文标题】:What\'sthebestpracticetodeploy(managedependency)thedjangoreusableappsinarealproductionproject?在实际生产项目中部署(管理依赖)django可重用应用程序的最... 查看详情

使用共享库版本支持不同 ABI 的最佳实践是啥?

】使用共享库版本支持不同ABI的最佳实践是啥?【英文标题】:WhatisthebestpracticeforsupportingdifferentABIswithasharedlibraryrelease?使用共享库版本支持不同ABI的最佳实践是什么?【发布时间】:2018-05-2003:42:55【问题描述】:我相信MS在MSVC... 查看详情

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

】在浏览器中制作MVCDojo应用程序的最佳实践方法是啥?【英文标题】:WhatisyourbestpracticewaytomakeaMVCDojoapplicationinthebrowser?在浏览器中制作MVCDojo应用程序的最佳实践方法是什么?【发布时间】:2011-04-2015:27:56【问题描述】:我最近... 查看详情

在 JDBC 中编写 SQL 查询的最佳实践是啥

...】:我正在通过使用JSP和带有JDBC的Servlet开发电子商务Web应用程序来学习JavaWeb开发。我正在检查GitHub、GoogleCode等中的一些项目,并且遇到了一些我发现不寻 查看详情

在 Win32 Delphi 应用程序中存储用户首选项和设置的最佳实践是啥?

】在Win32Delphi应用程序中存储用户首选项和设置的最佳实践是啥?【英文标题】:WhatarethebestpracticesforstoringuserpreferencesandsettingsinWin32Delphiapplications?在Win32Delphi应用程序中存储用户首选项和设置的最佳实践是什么?【发布时间】:2... 查看详情

使用 redux 在 react-native 应用程序中保存访问令牌的最佳实践是啥?

】使用redux在react-native应用程序中保存访问令牌的最佳实践是啥?【英文标题】:Whatisthebestpracticetosaveaccesstokeninreact-nativeappwithredux?使用redux在react-native应用程序中保存访问令牌的最佳实践是什么?【发布时间】:2018-01-1302:58:12【... 查看详情

在 R 中处理时间序列的最佳实践是啥?

...30:58【问题描述】:我正在使用R对时间序列进行一些统计分析。我试过谷歌搜索,但我似乎找不到任何明确的答案。有谁知道更多请指点我正确的方向吗?例子:假设我想做两个时间序列的线性回归。时间序列包含每日数据,但... 查看详情

在 ASP.NET WebApi 中路由相关实体的最佳实践是啥

...1-2113:43:13【问题描述】:我正在使用具有链接实体的WebApi应用程序中的实体。例如:EntityStreet有以下相关资源:City实体City具有:Re 查看详情

Swift 中全局变量和函数的最佳实践是啥?

...:我用几个(15-25个不同的swigft文件为每个视图编写一个应用程序)编写了一个应用程序。我将在每个视图控制器中使用一些变量和函数。启用代码重用的最佳做法是什么 查看详情

在 C++ 中创建同时支持 Unicode 和 ASCII 的库的最佳实践是啥?

】在C++中创建同时支持Unicode和ASCII的库的最佳实践是啥?【英文标题】:WhatisthebestpracticeforcreatinglibrariesthatsupportbothUnicodeandASCIIinC++?在C++中创建同时支持Unicode和ASCII的库的最佳实践是什么?【发布时间】:2009-09-3017:59:13【问题描... 查看详情

使用 AutoLayout 的最佳实践是啥?

...开始,我一直在寻找标准的GUI设计模式。在我之前的两个应用程序中,我取消选中了自动布局并使用了自动调整大小。通常是这样的主视图在SIZEINSPECTOR中如下所示。目前我正在制作两个xib,iPh 查看详情

确定我的 Node.js 应用程序当前在哪个 AWS Beanstalk 环境中运行的最佳实践是啥?

】确定我的Node.js应用程序当前在哪个AWSBeanstalk环境中运行的最佳实践是啥?【英文标题】:WhatisthebestpracticeforfiguringoutinwhichAWSBeanstalkEnvironmentmyNode.jsapplicationiscurrentlyrunning?确定我的Node.js应用程序当前在哪个AWSBeanstalk环境中运行... 查看详情