2017-08-05 55 views
2

是否有可能在Yesod中記錄查詢時間(執行)或通常是持久性的?Yesod:如何在終端或其他工具中記錄查詢時間?

我看到,在調試模式下,我在終端中查詢其參數。但是我看不到執行的總時間,因此我無法通過這種方法發現緩慢的查詢。

是否有某種現有的工具可以查看請求的查詢?而不是在終端打印它們?類似於其他框架的「調試欄」?

回答

2

ekg related packages是通常用於監視Yesod(或任何其他Haskell Web框架中的應用程序級別統計信息)的應用程序級別統計信息。這是一個good guide爲你開始。但爲了獲得與來自persistent的查詢相關的統計信息,我認爲criterion會更好,但它是一個基準測試工具。該流程將通過ekg初步確定各個處理程序的瓶頸,然後爲處理程序中使用的功能執行標準基準以查找實際的罪魁禍首。

相關問題