लेख निर्देशिका
जब हम उपयोग करना सीखते हैंLinux वीपीएस सर्वर करने के लिएएक वेबसाइट बनाएंउसके बाद, विभिन्न भार औसतों के भार औसत का अर्थ समझना आवश्यक है, क्योंकि हमें उपयोग करने की आवश्यकता हैtop
कमांड सिस्टम की पूर्णता स्थिति को समझता है और चर के वास्तविक समय के परिवर्तनों पर ध्यान देता है।
इसे समझने के लिए निम्नलिखित परिवर्तनशील विवरणों को समझना आवश्यक है।
शीर्ष कमांड लोड औसत का विस्तृत विवरण
यहां इसका उपयोग करने के तरीके के बारे में विस्तृत निर्देश दिया गया है
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 191272k total, 173656k used, 17616k free, 22052k buffers Swap: 192772k total, 0k used, 192772k free, 123988k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd 14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top 1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
- सांख्यिकी क्षेत्र की पहली 5 पंक्तियाँ संपूर्ण प्रणाली के आँकड़े हैं।
- लाइन 1 कार्य कतार की जानकारी है, के साथ
uptime
आदेश का निष्पादन परिणाम समान है।
इसकी सामग्री इस प्रकार है:
- 01:06:48 वर्तमान समय
- ऊपर 1:22 सिस्टम चलने का समय घंटों के प्रारूप में:मिनट
- 1 उपयोगकर्ता वर्तमान में लॉग इन किए गए उपयोगकर्ताओं की संख्या
- लोड औसत: 0.06, 0.60, 0.48 सिस्टम लोड, जो कार्य कतार की औसत लंबाई है।
- तीन मान 3 मिनट, 1 मिनट और 5 मिनट पहले से वर्तमान तक के औसत मान हैं।
- लाइन 2 और 3 प्रक्रिया और CPU जानकारी हैं।
जब कई CPU होते हैं, तो यह सामग्री 2 पंक्तियों से अधिक हो सकती है।सामग्री इस प्रकार है:
- कार्य: 29 कुल प्रक्रियाओं की संख्या
- 1 चल रही प्रक्रियाओं की संख्या
- 28 नींद सो रही प्रक्रियाओं की संख्या
- 0 रुकी हुई प्रक्रियाओं की संख्या रोकी गई
- 0 ज़ोंबी प्रक्रियाओं की ज़ोंबी संख्या
- CPU(s): 0.3% us उपयोगकर्ता स्थान द्वारा कब्जा किए गए CPU का प्रतिशत
- 1.0% sy कर्नेल स्थान द्वारा कब्जा किए गए CPU का प्रतिशत
- 0.0% नी उन प्रक्रियाओं द्वारा कब्जा किए गए CPU का प्रतिशत जिनकी प्राथमिकताएं उपयोगकर्ता प्रक्रिया स्थान में बदल गई हैं
- 98.7% आईडी निष्क्रिय CPU प्रतिशत
- 0.0% वा CPU समय का प्रतिशत इनपुट और आउटपुट के लिए प्रतीक्षा कर रहा है
- 0.0% हाय
- 0.0% एसआई
स्मृति जानकारी की अंतिम दो पंक्तियाँ निम्नलिखित हैं:
- मेम: 191272k कुल भौतिक स्मृति
- 173656k उपयोग की गई कुल भौतिक मेमोरी का उपयोग किया गया
- 17616k मुफ्त कुल मुफ्त मेमोरी
- 22052k बफ़र्स कर्नेल कैश के रूप में उपयोग की जाने वाली मेमोरी की मात्रा
- स्वैप: 192772k कुल स्वैप क्षेत्र
- 0k इस्तेमाल किया गया कुल स्वैप क्षेत्र इस्तेमाल किया गया
- 192772k मुफ्त कुल मुफ्त स्वैप क्षेत्र
- 123988k कुल कैश्ड बफर्ड स्वैप क्षेत्र।
स्मृति की सामग्री को स्वैप क्षेत्र में बदल दिया जाता है और फिर स्मृति में वापस कर दिया जाता है, लेकिन उपयोग किए गए स्वैप क्षेत्र को अधिलेखित नहीं किया गया है।
यह मान स्वैप क्षेत्र का आकार है जहां सामग्री स्मृति में पहले से मौजूद है।
जब संबंधित मेमोरी को फिर से स्वैप किया जाता है, तो स्वैप क्षेत्र में लिखना आवश्यक नहीं रह जाता है।
प्रक्रिया के बारे में विस्तृत जानकारी, प्रत्येक प्रक्रिया सूचना क्षेत्र में सांख्यिकी क्षेत्र के नीचे प्रदर्शित होती है।
सबसे पहले, आइए समझते हैं कि प्रत्येक कॉलम का क्या अर्थ है।
स्तंभ नाम का अर्थ
- पीआईडी प्रक्रिया आईडी
- PPID पैरेंट प्रोसेस आईडी
- RUSER वास्तविक उपयोगकर्ता नाम
- यूआईडी प्रक्रिया के मालिक की यूजर आईडी
- प्रक्रिया स्वामी का उपयोगकर्ता उपयोगकर्ता नाम
- प्रक्रिया स्वामी के समूह का नाम समूहित करें
- TTY उस टर्मिनल का नाम जिससे प्रक्रिया शुरू की गई थी।टर्मिनल से शुरू नहीं की गई प्रक्रियाओं को किस रूप में प्रदर्शित किया जाता है?
- पीआर प्राथमिकता
- एनआई अच्छा मूल्य।नकारात्मक मूल्य उच्च प्राथमिकता को इंगित करते हैं, सकारात्मक मूल्य कम प्राथमिकता को इंगित करते हैं
- पी उपयोग किया गया अंतिम सीपीयू, केवल बहु-सीपीयू वातावरण में सार्थक
- %CPU अंतिम अद्यतन के बाद से उपयोग किए गए CPU समय का प्रतिशत
- TIME प्रक्रिया द्वारा उपयोग किया जाने वाला कुल CPU समय, सेकंड में
- TIME+ प्रक्रिया द्वारा उपयोग किया जाने वाला कुल CPU समय, 1/100 सेकंड में
- %MEM प्रक्रिया द्वारा उपयोग की जाने वाली भौतिक मेमोरी का प्रतिशत
- VIRT प्रक्रिया द्वारा उपयोग की जाने वाली वर्चुअल मेमोरी की कुल मात्रा, kb में। वीआईआरटी=स्वैप+आरईएस
- स्वैप प्रक्रिया द्वारा उपयोग की जाने वाली वर्चुअल मेमोरी का आकार kb में स्वैप किया जाना है।
- RES प्रक्रिया द्वारा उपयोग की जाने वाली भौतिक मेमोरी का आकार और स्वैप नहीं किया गया, kb में। आरईएस = कोड + डेटा
- कोड निष्पादन योग्य कोड द्वारा कब्जा की गई भौतिक मेमोरी का आकार, kb . में
- डेटा kb . में निष्पादन योग्य कोड (डेटा सेगमेंट + स्टैक) के अलावा अन्य भाग द्वारा कब्जा की गई भौतिक मेमोरी का आकार
- SHR साझा स्मृति आकार, kb . में
- एनएफएलटी पृष्ठ दोष
- पिछले nDRT लिखने के बाद से संशोधित पृष्ठों की संख्या।
- एस प्रक्रिया की स्थिति।
- डी = निर्बाध नींद की स्थिति
- आर = रन
- एस = नींद
- टी = ट्रैक / स्टॉप
- जेड = ज़ोंबी प्रक्रिया
- कमांड कमांड का नाम/कमांड लाइन
- WCHAN यदि प्रक्रिया सो रही है, तो स्लीपिंग सिस्टम फ़ंक्शन का नाम प्रदर्शित करें
- झंडे कार्य झंडे, sched.h . का संदर्भ लें
लिनक्स लोड औसत डिबगिंग निर्देश
की ओर देखेंtop
कमांड द्वारा प्रदर्शित स्थिति के बाद, इसे उसके अनुसार अनुकूलित करने की आवश्यकता होती है, लेकिनtop
कमांड केवल दिखावट दिखाता है, इसलिए हम पास कर सकते हैंiostat
याvmstat
आगे की टिप्पणियों का आदेश दें।
सिस्टम लोड देखने के लिए vmstat
vmstat procs -------memory-------- ----swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0
प्रोसेस
- आर कॉलम सीपीयू टाइम स्लाइस के लिए चलने और प्रतीक्षा करने वाली प्रक्रियाओं की संख्या का प्रतिनिधित्व करता है। यदि यह लंबे समय तक 1 से अधिक है, तो इसका मतलब है कि सीपीयू अपर्याप्त है और सीपीयू को बढ़ाने की जरूरत है।
- b कॉलम संसाधनों के लिए प्रतीक्षा कर रही प्रक्रियाओं की संख्या को इंगित करता है, जैसे I/O की प्रतीक्षा, या मेमोरी स्वैपिंग, आदि।
सीपीयू सीपीयू के उपयोग की स्थिति को इंगित करता है
- यूएस कॉलम उपयोगकर्ता मोड में बिताए गए CPU समय का प्रतिशत दिखाता है। जब हम का मूल्य अपेक्षाकृत अधिक होता है, तो इसका मतलब है कि उपयोगकर्ता प्रक्रिया में बहुत अधिक CPU समय लगता है, लेकिन यदि यह लंबे समय तक 50% से अधिक है, तो उपयोगकर्ता के कार्यक्रम को अनुकूलित करने पर विचार करना आवश्यक है।
- Sy कॉलम कर्नेल प्रक्रिया द्वारा खर्च किए गए CPU समय का प्रतिशत दिखाता है।यहाँ, us + sy का संदर्भ मान 80% है। यदि us + sy 80% से अधिक है, तो इसका मतलब है कि अपर्याप्त CPU हो सकता है।
- वा कॉलम IO प्रतीक्षा द्वारा कब्जा किए गए CPU समय का प्रतिशत दिखाता है।
- यहां वा का संदर्भ मूल्य 30% है। यदि वा 30% से अधिक है, तो इसका मतलब है कि आईओ प्रतीक्षा गंभीर है। यह डिस्क पर बड़ी संख्या में यादृच्छिक पहुंच के कारण हो सकता है, या यह बैंडविड्थ बाधा के कारण हो सकता है डिस्क या डिस्क एक्सेस कंट्रोलर (मुख्य रूप से ब्लॉक ऑपरेशन)।
- आईडी कॉलम सीपीयू के निष्क्रिय होने का प्रतिशत दिखाता है।
निम्न आलेख बताता है कि Linux लोड औसत कितना अधिक है?
यदि VPS लोड बहुत अधिक है तो मुझे क्या करना चाहिए?
अब मेरी वेबसाइट तक नहीं पहुँचा जा सकता क्योंकि लोड बहुत अधिक है, मुझे क्या करना चाहिए?
शीर्ष - 20:44:30 अप 12 मिनट, 1 उपयोगकर्ता, लोड औसत: 2.21, 8.39, 6.48
- आपका सर्वर स्व-प्रबंधन कर रहा है, आपको क्या करना चाहिए अपने सर्वर को SSH के माध्यम से ही जांचें।
- जांचें कि यह क्या चल रहा है?क्या प्रक्रिया और इतने पर?
- यदि आवश्यक हो, तो सर्वर को पुनरारंभ करने का प्रयास करें।
- यदि सर्वर को पुनरारंभ करने के बाद भी लोड बहुत अधिक है, तो अतिभारित प्रक्रिया की पहचान करने और इसे रोकने का प्रयास करें।
- यदि आवश्यक हो, तो व्यक्तिगत रूप से प्रक्रिया (सर्वर नहीं) को पुनरारंभ करें।
- या ग्राहक सेवा से परामर्श करने के बाद "वीपीएस/सर्वर लोड बहुत अधिक क्यों है", ऐसा करने का कोई तरीका नहीं है, और अंत में सर्वर कॉन्फ़िगरेशन को बढ़ाने का एकमात्र तरीका है।
विदेश व्यापार कंपनी की वेबसाइट के लिए कितना स्थान उपयुक्त है?
सही सर्वर कॉन्फ़िगरेशन कैसे चुनें?दैनिक औसत 1 आईपी सर्वर समाधान देखने के लिए नीचे दिए गए लिंक पर क्लिक करें
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा "सर्वर लोड? शीर्ष कमांड/सीपीयू उपयोग/लोड औसत गणना विधि", यह आपकी मदद करेगा।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-1029.html
नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!
📚 इस गाइड में बहुत महत्व है, 🌟यह एक दुर्लभ अवसर है, इसे न चूकें! ⏰⌛💨
अच्छा लगे तो शेयर और लाइक करें!
आपका साझा करना और पसंद करना हमारी निरंतर प्रेरणा है!