首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何记录页面生成时间和Silverstripe的MySQL查询次数

如何记录页面生成时间和Silverstripe的MySQL查询次数
EN

Stack Overflow用户
提问于 2016-11-10 01:12:00
回答 1查看 123关注 0票数 1

我们正在开发一个大型银条网站,其中有一个大型数据库(700,000+行在一个表上)。托管性能存在难以量化的问题,因此我正在寻找测量页面生成时间的方法,以及使用多少SQL查询来生成每个页面。

对于过去的SS项目,我黑掉了核心代码,以毫秒为单位记录页面处理时间,计算SQL查询的数量,并写入CSV文件。

不过,我真的很想避免更改核心代码,并想知道是否还有其他选项/模块可以做类似的事情。

理想情况下,我想要一个类似于这个Timestamp, URL, milliseconds, queries 2016/11/10 14:10:00, http://www.example.com/url1, 345, 67 2016/11/10 14:10:05, http://www.example.com/url2, 123, 45的CSV。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-15 07:57:03

还有一个用于SilverStripe的调试工具栏,我们在上一个StripeConEU的谈调试SilverStripe中也提到了它。

您可以使用composer将其安装到require部分:

代码语言:javascript
复制
composer require --dev lekoala/silverstripe-debugbar  

当然,安装后也会脸红。

然后,在左下角看到一个小的SilverStripe徽标,它隐藏了实际的调试栏:

有了这个,您可以(除了许多有用的信息)显示所有的查询,也可以过滤重复的查询。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40518549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档