0
我使用laravel 5我有一個具有高性價比大的服務器,但發展中的腳本我的服務器後,會對數據庫噸載荷的我已經聯繫到我的服務器主機,他說,腳本問題可能是代碼差。我不知道它爲什麼會發生,需要幫助我如何用數據庫性能來衡量我的代碼。如何衡量我的代碼性能和數據庫性能PHP
我想知道我的功能,控制器承擔這麼大的負荷,爲什麼我的數據庫是超載。
謝謝
我使用laravel 5我有一個具有高性價比大的服務器,但發展中的腳本我的服務器後,會對數據庫噸載荷的我已經聯繫到我的服務器主機,他說,腳本問題可能是代碼差。我不知道它爲什麼會發生,需要幫助我如何用數據庫性能來衡量我的代碼。如何衡量我的代碼性能和數據庫性能PHP
我想知道我的功能,控制器承擔這麼大的負荷,爲什麼我的數據庫是超載。
謝謝
你確定你有你的表的索引需要的地方?使用'EXPLAIN'來查看數據庫如何處理查詢並查找創建臨時表的位置。使用SHOW PROCESSLIST來查看哪些查詢以及在服務器上實際執行的數量。 – syck
查看提供分析的'xdebug'和像New Relic這樣的服務。但是如果你看到DB上的負載很高,就像@syck說的那樣,使用'EXPLAIN'來查看你的查詢是否可以改進。 –
什麼是EXPLAIN和SHOW PROCESSLIST以及如何使用它以及在哪裏使用它? @syck – Sufyan