2015-02-11 36 views
0

我們有一個相當繁忙的基於分佈式雲的系統,我們想介紹基本分析。首先,我們希望監控網頁渲染時間和數據庫調用 - 我們使用EF和SQLServer。性能(性能分析)數據的性能記錄

問題是什麼是記錄這些信息的最好方法(高性能的&)?我的第一個想法是將其存儲在數據庫中,但是當單個頁面呈現可能需要多個數據庫調用並因此將多個插入到性能表中時,會導致性能問題。

將這些信息存儲在內存中,還是短期內存儲在內存中,然後批量存儲到數據庫中會更好嗎?還是推薦一些其他方法?

回答

0

如果您只是簡單地將INSERT語句發送到數據庫,而不等待接收標識列的值,則它對於Web服務器應該是相當輕量的。

如果數據庫表沒有任何鍵(或只有一個集羣鍵),它在服務器上也應該是相當輕量級的。

這肯定是最簡單的方法,並且不會花太多時間來實現它並嘗試一下,所以我建議您在嘗試其他方法之前檢查它是否覆蓋了您的需求。