मेरे पास एक एज़्योर ऐप सर्विस प्लान में पांच ऐप हैं, विभिन्न क्लाइंट्स के लिए एक ही ऐप की सभी अलग-अलग प्रतियां हैं। यह SQL डेटाबेस के साथ ASP.NET MVC ऐप है।
आज सुबह मैं धीमी और गैर-संवेदनशील साइटों के लिए जाग गया, कभी-कभी 503 त्रुटि हुई। ऐप सेवा योजना के लिए सीपीयू / मेमोरी मेट्रिक्स की जांच करने पर मुझे पता चला कि सीपीयू 100% आंकी गई है:
और अलग-अलग साइटों के सीपीयू समय का ग्राफ उन सभी को एक ही समय में बंद दिखाता है, हालांकि कुछ दूसरों की तुलना में बदतर हैं:
मैंने एक उन्नत एप्लिकेशन रिस्टार्ट कर समस्या को हल करने की कोशिश की, लेकिन ब्लेड लोड नहीं होगा - मुझे लगता है क्योंकि यह सर्वर से जानकारी प्राप्त करने की कोशिश कर रहा था जो प्रतिक्रिया नहीं दे सकता था।
अंत में मैंने एक-एक करके सभी साइटों को रोकने की कोशिश की, जिसने सीपीयू को फिर से शून्य पर ला दिया, फिर उन्हें फिर से शुरू कर दिया, जो ऐसा लगता था कि इस मुद्दे को हल कर दिया गया था, लेकिन अब उनमें से कुछ वापस ऊपर चढ़ना शुरू कर रहे हैं।
मैंने कुछ हफ़्ते पहले इसी तरह की समस्या का अनुभव किया था और माना कि मैं अपने ऐप प्लान के लिए बहुत बड़ा हो रहा था, इसलिए S1 से S2 में अपग्रेड किया गया और यह आज तक ठीक था।
मैं कुल नुकसान पर हूं कि कैसे यह पता लगाया जाए कि इस सीपीयू के भूखे व्यवहार का कारण क्या है। क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मैं इसका निदान कैसे शुरू कर सकता हूं?