2016-07-06 119 views
0

我有一個導軌應用程序,用作基於Bootstrap前端的後端。我的應用程序完全基於Rest。我可以使用哪些工具從代碼中的數據庫中查找未使用的連接或查詢?此外,任何工具/寶石,可以幫助找到可重構的代碼?優化後端導軌應用程序

像Bullet或Rack-mini-profiler這樣的寶石,如果Rails應用程序也用於渲染視圖,那麼它們也可以工作。但是,如果只有從休息客戶端獲得響應的方式,我該如何使用像那樣的寶石來優化和調整我的查詢和代碼?

回答

0

根據Bullet的配置,我相信在默認情況下,Bullet記錄了(Rails.root/log/bullet.log)中的所有可優化查詢,我猜其他人也有類似的配置/日誌。

您可以爲您的測試環境設置項目符號,因爲如果您拍攝的是一個好的覆蓋範圍,那麼最有可能首先測試所有AR方法。

其他增強器是New Relic和Rubocop等工具的一些最佳實踐。

您應該check this out as well