我们正在开发一个大型银条网站,其中有一个大型数据库(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。
发布于 2016-11-15 07:57:03
还有一个用于SilverStripe的调试工具栏,我们在上一个StripeConEU的谈调试SilverStripe中也提到了它。
您可以使用composer将其安装到require部分:
composer require --dev lekoala/silverstripe-debugbar 当然,安装后也会脸红。
然后,在左下角看到一个小的SilverStripe徽标,它隐藏了实际的调试栏:

有了这个,您可以(除了许多有用的信息)显示所有的查询,也可以过滤重复的查询。
https://stackoverflow.com/questions/40518549
复制相似问题