2011-01-24 13 views
10

से आईआईएस में अनुरोधों की संख्या प्राप्त करें मैं वर्तमान में आईआईएस ने क्यूई में प्रोग्राम किए गए अनुरोधों की संख्या प्राप्त करने के लिए देख रहा हूं।सी # कोड

मैं भी रूप में अच्छी तरह CPU उपयोग पाने के लिए प्रयास करेंगे ...

किसी को भी मुझे सही दिशा में बात कर सकते हैं?

उत्तर

1

, System.Diagnostics नाम स्थान पर एक नजर डालें विशेष रूप से कक्षाओं कि PerformanceCounterXXX

4

के साथ शुरू आप प्रणाली के प्रदर्शन काउंटरों से जानकारी को पढ़ने, तुम क्या देख रहे हैं पर निर्भर करता है को देखने के लिए एक नंबर देखते हैं के लिए चाहते हैं काउंटर का उपयोग आप कर सकते हैं।

यह MSDN article सभी आईआईएस 6 प्रदर्शन काउंटर दिखाता है IIS7 के लिए एक समान है जो आपको ढूंढने में सक्षम होना चाहिए।

सीपीयू उपयोग के लिए, आप इसके बारे में कुछ तरीके भी जा सकते हैं। यदि आप कुल सीपीयू उपयोग, या प्रति-प्रक्रिया CPU उपयोग चाहते हैं तो इस पर निर्भर करता है।

इसके अलावा, प्रक्रिया काउंटर से पढ़ने पर a tutorial भी है।

2

IIS7 पर आप Microsoft.Web.Administration विधानसभा इस्तेमाल कर सकते हैं, WorkerProcess वस्तु GetRequests विधि है, WorkerProcess.GetRequests Method

को देखो और CPU उपयोग के लिए आप ApplicationPool वर्ग के Microsoft.Web.Administration.ApplicationPoolCpu संपत्ति इस्तेमाल कर सकते हैं, alltough मैं यकीन है कि वर्तमान CPU उपयोग के बारे में जानकारी देखते हैं कि, कम से ApplicationPool.Cpu

Microsoft.Web.Administration देखो नहीं कर रहा हूँ महान :)

है