2008-12-05 13 views
13

मैं एक वेब प्रोजेक्ट में एएसपीनेट कैश का उपयोग कर रहा हूं, और मैं इसके लिए "स्थिति" पृष्ठ लिख रहा हूं जो कैश में आइटम दिखाता है, और कैश के बारे में कई आंकड़े जो मुझे मिल सकता है। क्या कोई तरीका है कि मैं कैश किए गए डेटा के कुल आकार (बाइट्स में) प्राप्त कर सकता हूं? प्रत्येक आइटम का आकार भी बेहतर होगा। मैं इसे एक वेब पेज पर प्रदर्शित करना चाहता हूं, इसलिए मुझे नहीं लगता कि मैं प्रदर्शन काउंटर का उपयोग कर सकता हूं।एएसपी.Net कैश के कुल आकार को कैसे निर्धारित करें?

उत्तर

16

मैं अपने प्रदर्शन पर नजर रखने को देख रहा हूँ और ASP.NET Apps का v2.0.50727 श्रेणी मैं निम्नलिखित कैश संबंधित काउंटर है के तहत:

कैश% मशीन मेमोरी सीमा का उपयोग

कैश प्रयुक्त

% प्रक्रिया स्मृति सीमा वहाँ भी इस श्रेणी के अंतर्गत अन्य कैश संबंधी मेट्रिक्स का एक बहुत हैं।

ये आपको प्रतिशत प्राप्त करने में सक्षम होना चाहिए, तो यदि आप Cache.EffectivePrivateBytesLimit या किसी अन्य कॉल के साथ कुल अनुमति प्राप्त कर सकते हैं तो आपको इसे समझने में सक्षम होना चाहिए। मेरे पास इन काउंटरों के साथ व्यक्तिगत अनुभव नहीं है इसलिए आपको सत्यापित करने के लिए कुछ शोध और परीक्षण करना होगा। http://quickstart.developerfusion.co.uk/quickstart/howto/doc/PCRead.aspx

+3

PerformanceCounter

यहाँ प्रदर्शन काउंटरों से पढ़ने पर एक जल्दी शुरू लेख है पीसी = नया प्रदर्शन काउंटर ("एएसपी.नेट एप्लीकेशन", "कैश% मशीन मेमोरी सीमा प्रयुक्त", सत्य); पी। इन्स्टेंसनाम = "__TOTAL__"; कैशमैचिन मेमोरीलिमिटिट यूस्ड लिटरल। टेक्स्ट = स्ट्रिंग.फॉर्मैट ("{0: 0.00}%" , pc.NextValue()); –

+1

नोट, मार्कडाउन के कारण, माइक के कोड में टिप्पणियों में "__TOTAL__" – Spongeboy

+0

मार्कडाउन की शुरुआत और अंत में दो अंडरस्कोर होना चाहिए संदेशों में मौजूद वही, बस कोड के पहले और बाद में कोड को "कोड" के रूप में उपयोग करने के लिए जोड़ें ... इस उदाहरण के लिए: 'pc.InstanceName = "__ कुल __";' चुड़ैल [एमएसडीएन] से पढ़ा जा सकता है (http : //msdn.microsoft.com/en-us/library/fxk122b4 (v = vs.100) .aspx) – balexandre

0

ने कोशिश नहीं की है। लेकिन शायद आप Cache Manager plug-in for ASP.NET का उपयोग कर सकते हैं। या उदाहरण के रूप में इसका इस्तेमाल करें।

+4

इस वेबसाइट मेरी आँखों चोट:: पी –

+0

यह लिंक मर चुका है और मैं एएसपी एलायंस साइट पर लेख नहीं पा सके :( – MikeJ

संबंधित मुद्दे