2010-10-05 17 views
5

मेरे पास एक ऐसी सेवा है जो अपेक्षाकृत "महंगी" अनुरोधों को संसाधित करती है। औसत अनुरोध दर लगभग 5-10 प्रति मिनट होने की उम्मीद है। मैं एक कस्टम प्रदर्शन काउंटर के साथ इस दर की निगरानी करने में सक्षम होना चाहता हूं, लेकिन सभी उपलब्ध काउंटर प्रकार अधिक बार होने वाली घटनाओं की दिशा में तैयार किए जाते हैं।प्रदर्शन काउंटर - दर प्रति मिनट प्रकार?

प्रदर्शन दर के माध्यम से इस दर को बेनकाब करने का सबसे अच्छा तरीका क्या होगा? शायद मैं सिर्फ घटनाओं की कुल संख्या को ट्रैक कर सकता हूं, साथ ही कुल समय बीत चुका है, और फिर औसत और कोड की गणना करता है और इसे NumberOfItems32 के माध्यम से बेनकाब करता है? इसके बारे में थोड़ा अजीब लगता है कि यह ठीक से प्रबंधित काउंटर के रूप में एक ही "औसत विंडो" का उपयोग नहीं करेगा।

उत्तर

-2

"प्रदर्शन दर के माध्यम से इस दर को बेनकाब करने का सबसे अच्छा तरीका क्या होगा? शायद मैं कुल घटनाओं की कुल संख्या को ट्रैक कर सकता हूं, कुल मिलाकर कुल समय के साथ, और फिर औसत और कोड की गणना और खुलासा यह संख्याऑफआईटम्स 32 के माध्यम से है? इसके बारे में थोड़ा अजीब लगता है कि यह वही "औसत विंडो" का उपयोग ठीक से प्रबंधित काउंटर के रूप में नहीं करेगा। "

आपके पास आपका समाधान है। वस्तुओं की संख्या का ट्रैक रखना और उस समय को प्राप्त करने का एकमात्र तरीका है जिसे आप ढूंढ रहे हैं।

http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.aspx

+0

इस दृष्टिकोण के साथ समस्या यह है कि आप एक निश्चित अवधि के लिए स्मृति में हर घटना रखने के लिए इतना है कि आप काउंटर घटती को खिड़की के बाद से रोल याद कर सकते हैं कि है। –

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