क्या यह जांचना संभव है कि मैंने पिछली बार ऐप पूल का पुनर्नवीनीकरण कब किया था, मैं उस तारीख की जांच करना चाहता हूं जब मेरा ऐप पूल पिछली बार पुनर्नवीनीकरण किया गया था, क्या आईआईएस में कुछ भी है जो मुझे यह जानकारी मिल सकती है।ऐप पूल की जांच कैसे करें पिछली पुनर्नवीनीकरण
उत्तर
यदि रीसायकल पर लॉग ऑन चालू है तो आप इसे ईवेंट व्यूअर में देख सकते हैं।
यह आप परफ़ॉर्मेंस प्रक्रिया बीत चुके W3WP.exe पर समय अपने आवेदन पूल (जो पिछले पुनरावृत्ति के बाद से सेकंड की संख्या हो जाएगा)
इवेंट व्यूअर में कहां? 'एप्लिकेशन' लॉग? 'सिस्टम' लॉग? कहीं और? – deadlydog
सिस्टम लॉग में –
आप आसानी से नवीनतम मिल सकता है का प्रतिनिधित्व करने को देखने के लिए काउंटरों का उपयोग कर सकते नहीं है, तो इस शक्तिशक्ति स्निपेट का उपयोग करके रीसायकल समय:
(Get-Process -Id <ProcessId>).StartTime
इसलिए कार्य प्रबंधक में अपने वेब एप्लिकेशन की प्रक्रिया आईडी पाएं।
पहले उपकरण> स्तंभ चुनें के माध्यम से निम्नलिखित स्तंभ जोड़ने ...: चयन पीआईडी और कमांड लाइन।
किसी भी w3wp.exe प्रक्रिया की तलाश करें और कमांड लाइन की जांच करके अपना एप्लिकेशन ढूंढें (एप्लिकेशन पूल नाम इसका हिस्सा है) और इसके पीआईडी को नोट करें।
फिर नवीनतम रीसायकल समय लगता है powershell स्क्रिप्ट चलाने:
आशा इस मदद करता है
यह आपको अपनी शुरुआत के समय मशीन पर सभी w3wp प्रक्रिया और की एक सूची दे देंगे। ErrorAction एक त्रुटि फेंक से commandlet रोकता कोई वेबसाइटों शुरू कर रहे हैं और इसलिए कोई w3wp प्रक्रियाओं मौजूद
ps w3wp -ErrorAction SilentlyContinue | select ProcessName, StartTime
powershell v4.0 साथ R2 सर्वर 2012 को परीक्षण किया गया
एक आदेश उपयोग के साथ सभी जानकारी प्राप्त करने के लिए करता है, तो Get-process के बजाय Get-WmiObject।
Get-WmiObject Win32_Process -Filter "name = 'w3wp.exe'" | Select-Object Name, @{"name"="ApplicationPool";expression={(($_).CommandLine).split('"')[1] }},@{"name"="Starttime";expression={$_.ConvertToDateTime($_.CreationDate)}}
वर्कर प्रोसेस सक्रिय रहने की अवधि (अनुशंसित) प्राप्त करें:
$poolName = <your pool name goes here eg. DefaultPool>
$poolProcess =(gwmi -NS 'root\WebAdministration' -class 'WorkerProcess' | select AppPoolName,ProcessId | Where-Object { $_.AppPoolName -eq $poolName })
$lastStartTime=(Get-Process -Id $poolProcess.ProcessId).StartTime
write-output $lastStartTime
यह काम करने के लिए, सुनिश्चित करें कि आपके पास 'आईआईएस प्रबंधन स्क्रिप्ट और टूल' बनाने के सक्षम होना चाहिए।
दूसरा, जिस तरह से ईवेंट लॉग उपयोग कर रहा है, यदि सक्षम
Get-Eventlog -LogName system -Newest 1 -Source "WAS" -Message "*recycle of all worker processes in application pool '$poolName'*")
Get-Eventlog
के साथ आप -After/-Before
तर्क का उपयोग कर सकते आगे परिणाम सीमित करने के लिए। यदि आवेदन पूल पिछले 'एक्स' मिनट में पुनर्नवीनीकरण
जाँच करने के लिए निम्न powershell टुकड़ा इस्तेमाल किया जा सकता: Global.asax में Application_Start में
function isRecycledInLastNMinutes($appPoolName, $lminutes){
$beforeDate = Get-Date -format 'u'
$afterDate = $beforeDate.addMinutes(-$lminutes)
$result = (Get-Eventlog -LogName system -Newest 1 -Source "WAS" -After $afterDate -Before $beforeDate -Message "*recycle of all worker processes in application pool '$appPoolName'*")
if($result.length -eq 1){
return $true
}else{
retrun $false
}
}
- 1. पिछली बार एक अनुप्रयोग पूल रीसाइक्लिंग
- 2. ऐप पूल रीसायकल पर सिग्नलआर कनेक्शन हैंडलिंग
- 3. आईओएस ऐप में धीमी/कम नेटवर्क की जांच कैसे करें
- 4. आईआईएस ऐप पूल - स्टॉप/स्टार्ट बनाम रीसायकल
- 5. आईआईएस ऐप पूल अपवाद 0xc0000005
- 6. जिन्जा 2 + पुनर्नवीनीकरण मार्कअप
- 7. फ़ॉर्म प्रविष्टि की जांच कैसे करें एएसपी क्लासिक
- 8. पुनर्नवीनीकरण सी: नए मुहावरे?
- 9. कनेक्शन पूल कैसे प्रोग्राम करें?
- 10. आर भीतर ओएस की जांच कैसे करें
- 11. एसएमएल परिवर्तनीय प्रकार की जांच कैसे करें?
- 12. संपर्क कैसे है छवि की जांच करें?
- 13. MongoDB अस्तित्व की जांच कैसे करें
- 14. एनएसएसटींग की जांच कैसे करें '%' या नहीं?
- 15. वास्तविक बिटबैक आदेशों की जांच कैसे करें
- 16. सही आकार की जांच कैसे करें?
- 17. smarty में पुनरावृत्ति की जांच कैसे करें?
- 18. पायथन - सिस्टम लोड की जांच कैसे करें?
- 19. ऑटोरेटेवेंट राज्य की जांच करें
- 20. सत्र क्रमबद्धता अपवादों से एप्लिकेशन पूल की रक्षा कैसे करें?
- 21. ऐप के संस्करण की जांच कैसे करें और उपयोगकर्ताओं को अपडेट करने का अनुरोध करें?
- 22. पिछली प्रतिबद्धता की जांच के बाद नवीनतम प्रतिबद्धता पर वापस कैसे जाएं?
- 23. पिछली रविवार की तारीख एल्गोरिदम
- 24. आईट्यून्स कनेक्ट, कुल बिक्री की जांच करें?
- 25. डब्ल्यूसीएफ कनेक्शन की जांच करें
- 26. विजुअल मोड की जांच करें
- 27. MySQL स्पेस की जांच करें
- 28. एंड्रॉइड डिवाइस/टैबलेट समर्थन कॉलिंग कार्यक्षमता की जांच कैसे करें
- 29. SQL सर्वर में सक्रिय कनेक्शन पूल की निगरानी कैसे करें?
- 30. आईओएस फेसबुक एसडीके - अनुमतियों की जांच करें
रखें प्रवेश कथन कि प्रोग्राम के है। इवेंट व्यूअर यह देखने के लिए एक अच्छी जगह होगी कि आपके पास कोड तक पहुंच नहीं है। [यह आलेख] (http://blogs.msdn.com/b/johan/archive/2008/02/18/monitoring-plication-pool- और-application-restarts.aspx) एप्लिकेशन को पुनरारंभ करने के लिए कैसे करें प्रोग्राम लॉगिंग –
मैंने एक [समान प्रश्न] पूछा (http: // stackoverflow।कॉम/प्रश्न/5443356/कैसे-टू-बताना-क्यों-एक-आईआईएस-एप्लिकेशन-पूल-रीसाइक्लिंग किया गया है) जो उपयोगी हो सकता है यदि आप एक साझा होस्टिंग वातावरण में हैं जहां आप ईवेंट लॉग तक नहीं पहुंच सकते हैं। –