क्या आप उत्पादन IIS वेब साइटों पर प्रदर्शन काउंटर का उपयोग करते हैं?


13

क्या आप भारी उत्पादन भार के दौरान काउंटर चालू रखते हैं?
कौन से प्रदर्शन काउंटर आपको ASP.Net/IIS 6.0 वेबसाइटों के लिए उपयोगी लगते हैं?

जवाबों:


29

मुझे अपने सर्वर पर प्रदर्शन काउंटर चलाने में कभी समस्या नहीं हुई है।

Microsoft IIS के लिए निम्न काउंटर देखने का सुझाव देता है :

  • मेमोरी \ पन्ने / सेकंड
  • मेमोरी \ बाइट्स उपलब्ध हैं
  • मेमोरी \ कमिटेड बाइट्स
  • मेमोरी \ पूल नॉनपेज़ेड बाइट्स
  • प्रोसेसर \ _ प्रोसेसर समय
  • प्रोसेसर \ अवरोध / सेकंड
  • प्रोसेसर \ सिस्टम प्रोसेसर कतार लंबाई
  • LogicalDisk \% डिस्क समय
  • PhysicalDisk \% डिस्क समय
  • LogicalDisk \ औसत। डिस्क कतार की लंबाई
  • PhysicalDisk \ औसत। डिस्क कतार की लंबाई
  • LogicalDisk \ औसत। डिस्क बाइट्स / स्थानांतरण
  • PhysicalDisk \ औसत। डिस्क बाइट्स / स्थानांतरण
  • सिस्टम \ प्रसंग स्विच / सेकंड
  • वेब सेवा \ बाइट्स कुल / सेकंड
  • वेब सेवा \ कुल विधि अनुरोध / सेकंड
  • वेब सेवा \ वर्तमान कनेक्शन
  • वेब सेवा कैश \ फ़ाइल कैश हिट%
  • वेब सेवा कैश \ कर्नेल: URI कैश मिसेस
  • वेब सेवा कैश \ कर्नेल: URI कैश हिट%

विशेष रूप से ASP.NET के लिए मैं देखूंगा

  • ASP.NET \ अनुप्रयोग पुनरारंभ
  • ASP.NET \ Request पंक्तिबद्ध
  • ASP.NET \ Worker प्रक्रिया को पुनरारंभ करता है
  • ASP.NET Applications \ Errors कुल
  • ASP.NET एप्लीकेशन \ अनुरोध / सेक
  • ASP.NET Applications \ Pipline Instance Count
  • .NET CLR अपवाद # Exceps Thrown के

@plplattne: धन्यवाद यह उपयोगी है। आपको +1 देगा (लेकिन अभी तक सक्षम नहीं)।
Kb

हम स्ट्रैस्टेस्ट चला रहे हैं और पाते हैं कि अनुरोध पंक्तिबद्ध वर्तमान अनुरोधों से थोड़ा नीचे हैं, और 100 समवर्ती उपयोगकर्ता अनुरोधों के वर्तमान 110 के आसपास हैं और अनुरोध 99 के बारे में कतारबद्ध हैं। एकल सीपीयू सर्वर।
Kb

सुझाव है: सीपीयू जोड़ें। इस बात से सहमत?
Kb

6

एक सामान्य नियम के रूप में आपको हर समय प्रदर्शन डेटा इकट्ठा करना चाहिए। इस तरह से आपके पास अपने प्रबंधक के कार्यालय में चलने पर आपके पास आवश्यक सभी डेटा होंगे और कहेंगे "हमारा पीक लोड पिछले कुछ महीनों से हर हफ्ते एक्स% बढ़ रहा है, और उस दर से हम अपनी वर्तमान क्षमता को पार कर लेंगे।" लगभग 3 महीने। हमें अब उसके लिए योजना शुरू करने की जरूरत है। "


2

हालांकि एक देर से जवाब, मैं यहां साझा कर रहा हूं कि हमने उत्पादन पर्यावरण के साथ क्या किया था।
परिदृश्य यह था कि हमें अपने वेब सर्वर पर अनुरोध हिट की संख्या का पता लगाना था और कितने परोसें जा रहे हैं / क्या कोई थ्रेड भुखमरी / संसाधन की अड़चन है या नहीं।
उसके लिए हमने perfmon.exe

काउंटर के साथ निम्नलिखित काउंटरों का उपयोग किया : - Asp.Net Apps V2.0.50727।
उदाहरण: - LM_W3SVC_1_ROOT_ "होस्टेडवेबसाइट"
1)। अनुरोध कुल: - पिछले IIS पुनरारंभ से कुल अनुरोधों की संख्या प्रदान करता है।
2)। आवेदन कतार
3 में अनुरोध )। अनुरोधित
4)। अनुरोध विफल
3)। अनुरोध TimedOut
4)। अनुरोध अस्वीकृत: आवेदन अनुरोध कतार के कारण अस्वीकृत अनुरोधों की संख्या भरी हुई थी
5)। अनुरोध नहीं मिला: संसाधनों के लिए अनुरोधों की संख्या जो नहीं मिली।
6)। अनुरोध अधिकृत नहीं: अनधिकृत पहुंच के कारण अनुरोधों की संख्या विफल रही।

काउंटर: - .Net CLR डाटा।
1)। Sql क्लाइंट: करंट # पूल किए गए और नॉनपॉल किए गए कनेक्शन: - कनेक्शन की वर्तमान संख्या प्रदान करता है, पूल या नहीं।

काउंटर: - .Net CLR LocksAndThreads।
1)। # लॉजिकल थ्रेड्स
2)। # भौतिक धागे

काउंटर का: - HTTP सेवा अनुरोध कतार
1)। CurrentQueueSize: - कतार
2 में अनुरोधों की संख्या )। अस्वीकृत किया गया: कतार से अस्वीकार किए गए अनुरोधों की कुल संख्या

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.