2008-12-05 10 views
6

शीर्षक यह सब कुछ कहता है। कुछ चेतावनियां हैं:मैं प्रोग्रामिक रूप से यह निर्धारित कैसे कर सकता हूं कि आईआईएस साइट अनुरोध प्राप्त कर रही है या नहीं?

  • मैं सी # में यह करने के लिए सक्षम होना चाहिए
  • यह एक दूरस्थ सर्वर से किया जा करने में सक्षम होने की जरूरत है (यानी, एक सर्वर पर चल रहा है, एक और पर आईआईएस की जाँच)
  • पास वास्तविक समय के लिए (1 सेकंड के भीतर)
  • WMI का उपयोग कर सकते कॉल

मैं लॉग फ़ाइल देख कोशिश की है की जरूरत है, लेकिन यह पता चला है कि लगभग इतने पास वास्तविक नहीं है पहर।

धन्यवाद!

संपादित करें: मैं टॉम के जवाब पर एक टिप्पणी में इस डाल, लेकिन यह यहाँ अधिक दृश्यमान हो:

मैं इस काउंटर का उपयोग कर परिवर्तन देखने के लिए सक्षम था:

var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]"); 

उत्तर

4

पढ़ने एएसपी के बारे में कैसे। रिमोट मशीन पर नेट अनुरोध/सेकंड प्रदर्शन काउंटर?

सिस्टम। डायग्नोस्टिक्स.फॉर्मफॉर्मेंस काउंटर क्लास में एक कन्स्ट्रक्टर है जो मशीन का नाम लेता है।

+0

मैं इस काउंटर का उपयोग कर परिवर्तन देखने के लिए सक्षम था: वर पर्फ़ = नए PerformanceCounter ("ASP.NET Apps का v2.0.50727", "कुल अनुरोध", "_LM_W3SVC_ [आईआईएस-साइट-आईडी] _root", "[सर्वर का नाम]"); धन्यवाद! –

+1

यह मुझे क्या चाहिए, लेकिन इसका उपयोग कैसे करें? आईआईएस ऊपर या नीचे क्या देखने के लिए मुझे क्या चाहिए? – Gali

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

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