2009-05-26 36 views
0

我想確定哪個數據結構的實現對於Web應用程序來說是最好的。基本上,我會爲每一個獨特的用戶一組「國家」級的,並且國家將被緩存在用戶登錄和非滑動期後,狀態保存到數據庫一段時間。所以爲了平衡數據庫負載和iis內存,我必須確定什麼是緩存的最佳(預期)超時。無論如何要監視緩存中的單個(類)對象?

我的問題是,如何監控特定高速緩存活動一組對象的?我試圖perfmon的,它大致給出了總內存限制的%,但對大小左右不知道(甚至更好,我能得到所有緩存對象,也是大小等性能問題數據的列表)。

最後一兩件事,我希望該計劃將要處理100,000緩存的用戶和他們每個人在大約10秒,60秒可以做的請求。所以表演對我很重要。

回答

0

什麼exactely你想在這裏測量?如果你只是想獲得你的內存大小國家情況下,在任何給定的時間,你可以使用一個應用程序級計數器,並添加/每次。減去創建/刪除時間國家一個實例。所以你知道你的州規模,你知道你有多少個州實例。但是,如果您已經指望獲得100,000個用戶,每個用戶每個請求至少一次/分鐘,您實際上可以進行數學計算。