![](/img/trans.png)
[英]Mysql database efficient index structure for a large number of photos to decrease page load time and to reduce the number of select queries
[英]How to log page generation time and number of MySQL queries for Silverstripe
我們正在一個大型Silverstripe網站上工作,該網站具有大型數據庫(一張桌子上有700,000多行)。 托管性能存在一些難以量化的問題,因此我正在尋找一種方法來衡量頁面生成時間以及用於生成每個頁面的SQL查詢數量。
對於過去的SS項目,我破解了核心代碼,以毫秒為單位記錄頁面加載時間,計算SQL查詢的數量,然后寫入CSV文件。
但是,我真的很想避免更改核心代碼,並且想知道是否還有其他類似的選項/模塊。
理想情況下,我想要一個看起來像這樣的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
還有一個SilverStripe的調試工具欄 ,我們在最后一個StripeConEU上有關調試SilverStripe的討論中也提到了它。
您可以使用composer將其安裝到require-dev部分:
composer require --dev lekoala/silverstripe-debugbar
並且在安裝后當然要沖洗。
然后,您會在左下方看到一個小的SilverStripe徽標,該徽標隱藏了實際的調試欄:
這樣,您可以(除了有用的信息之外)顯示所有查詢,還可以僅過濾重復查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.