جڏهن ڪو سرور اوورلوڊ ٿئي ٿو، چاهي ورچوئل هجي يا ڊيڊيڪيٽيڊ، اهو ويب سائيٽن کي سست لوڊ ڪرڻ جو سبب بڻجندو آهي ۽ مواد جي بدران تڪليف ڏيندڙ غلطيون پيدا ڪندو آهي. اهڙي نتيجي کان بچڻ لاءِ ان جي پيرا ميٽرز کي احتياط سان مانيٽر ڪرڻ ۽ وسيلن جو بروقت تجزيو ڪرڻ ضروري آهي،
اڳيون، اسين هوسٽنگ فراهم ڪندڙ جي اوزارن کي استعمال ڪندي انفرادي وسيلن جي تشخيص تي نظر وجهنداسين، انهي سان گڏ سرور جي پاسي تي ٽرمينل ذريعي. ان کان علاوه، اسان خراب سسٽم ڪارڪردگي سان لاڳاپيل مسئلن کي حل ڪرڻ لاءِ مختلف طريقن تي غور ڪنداسين. هدايتون لينڪس او ايس هلائيندڙ ڪنهن به سرور تي لاڳو ٿين ٿيون، اڳ ۾ نصب ٿيل سافٽ ويئر کان سواءِ.
VMmanager ذريعي سرور وسيلن جي جانچ ڪندي
وي ايم مئنيجر ورچوئلائيزيشن ٽول سڀ کان سادو آهي، پر ساڳئي وقت تشخيص لاءِ عالمگير حل آهي. اهو موثر انتظام کي يقيني بڻائڻ ۾ اهم ڪردار ادا ڪري ٿو وقف or ورچوئل سرورز گھڻن جديد هوسٽنگ فراهم ڪندڙن تي. مثال طور، چيڪ ٽول جي ورجن 6 تي ڪيو ويندو، جڏهن ته، پوئين ورجن پڻ ساڳي تشخيص ڪري سگھن ٿا.
تجزيو لاءِ، توهان کي وڃڻو پوندو وي ايم مئنيجر ڪنٽرول پينل ۽ گهربل ورچوئل مشين چونڊيو:
اڳيون، صارف فوري طور تي حقيقي وقت ۾ وسيلن جي استعمال کي ڏسي سگهي ٿو. وڌيڪ تفصيلي انگن اکرن لاءِ، توهان کي "پيرا ميٽرز" چونڊڻ جي ضرورت آهي:
مٿي ڏنل تفصيلي انگ اکر واري ٽيب سرور جي عام خاصيتن ۽ ورچوئلائيزيشن جي قسم کي ڏيکاري ٿي. گرافس تي توهان حقيقي وقت ۾ نيٽ ورڪ ڪنجيشن، پروسيسر لوڊ، ريم ۽ ڊسڪ اسپيس جو استعمال ڏسي سگهو ٿا:
ڊسڪ اسپيس يا وسيلن جي انگن اکرن جي وڌيڪ تفصيلي تجزيي لاءِ، هڪ خاص عرصي لاءِ، توهان کي مناسب مينيو آئٽم چونڊڻ گهرجي. ورچوئل ڊسڪ بابت معلومات هن فارميٽ ۾ ڏيکاريل آهي:
هڪ مخصوص وسيلن لاءِ لوڊ انگ اکر هڪ آسان گراف جي صورت ۾ ڏيکاريا ويا آهن:
ڏينهن، هفتي، مهيني، سال لاءِ لوڊ گراف ڏيکارڻ ممڪن آهي، يا دستي طور تي ضروري تاريخون چونڊيو. سڀئي مکيه وسيلا ڏيکاريا ويا آهن: پروسيسر، رام، اسٽوريج، نيٽ ورڪ انٽرفيس.
ڪيترائي استعمال ڪندڙ اميد رکن ٿا ته وسيلن کي هڪ خاص عرصي دوران هڪجهڙائي سان استعمال ڪيو ويندو. جڏهن ته، اهو هميشه معاملو ناهي. مثال طور، نيٽ ورڪ انٽرفيس شايد بيڪار موڊ ۾ به ساڳيو نظر اچي سگهي ٿو:
هن صورت ۾ ڪنهن به قدم جي ضرورت ناهي. جڏهن ته، پروسيسر، رام يا ڊسڪ اسٽوريج جي صورت ۾، سرور کي پنهنجي سڀني 100٪ وسيلن کي مسلسل بنيادن تي استعمال نه ڪرڻ گهرجي؛ سفارش ڪيل لوڊ 70٪ کان وڌيڪ نه آهي.
ٽرمينل ۾ سرور وسيلن جي جانچ ڪندي
ڪُل لوڊ تجزيو
اسان اڳ ۾ ڪجهه تجزيي جي اختيارن تي نظر وجهي چڪا آهيون سرور وسيلن جي عام تشخيص مضمون. اتي اسان معياري اوزارن بابت ڳالهايو جيئن ته مٿي/مٿي، ۽ انسٽال ڪرڻ ۽ ترتيب ڏيڻ تي پڻ غور ڪيو نيٽٽا افاديت، جيڪا اسان کي برائوزر ذريعي سرور وسيلن جي نگراني ڪرڻ جي اجازت ڏئي ٿي. هن آرٽيڪل ۾ اسين ڏسنداسين htop جي متبادل طور مٿي عام سسٽم وسيلن جي تجزيي لاءِ افاديت.
هي اوزار ڊفالٽ طور تي لينڪس ڊسٽريبيوشن ۾ اڳ ۾ نصب ٿيل نه آهي، تنهنڪري اچو ته انسٽاليشن سان شروع ڪريون. ڊيبين/اوبنٽو لاءِ اسين ڪمانڊ استعمال ڪندا آهيون:
apt-get install htop
CentOS لاءِ، اهو استعمال ڪرڻ وڌيڪ سمجهه ۾ اچي ٿو اي پي ايل ريپوزٽريز. اهي ڊفالٽ طور تي غير فعال آهن، تنهنڪري پهرين حڪم انهن کي شامل ڪرڻ جو ذميوار آهي، ۽ ٻيو انسٽال ڪرڻ جو آهي htop:
yum -y install epel-release
yum install htop -y
انسٽاليشن کان فوراً پوءِ، توهان ايپليڪيشن مينيو مان يا ٽرمينل ۾ مناسب حڪم سان يوٽيلٽي کولي سگهو ٿا:
htop
نتيجي طور، صارف سسٽم بابت سڀ معلومات ڏسي سگهندو:
مٿيون کاٻي ڪنڊ پروسيسر ڊيٽا ڏيکاري ٿو، جنهن ۾ هر ڪور، رام ۽ سويپ ميموري جو استعمال شامل آهي. لينڪس ۾ سويپ ميموري رام جي کوٽ جي صورت ۾ استعمال ٿيندي آهي، سسٽم جي استحڪام کي يقيني بڻائيندي. مٿي ساڄي ڪنڊ ۾ توهان پروسيسر لوڊ ۽ فعال ڪمن جو تعداد ڏسي سگهو ٿا. مرڪزي حصو ترتيب ڏيڻ جي صلاحيت سان فعال عمل ڏيکاري ٿو. هيٺيون حصو گرم چاٻين ۽ ڪارڪردگي بابت معلومات فراهم ڪري ٿو. "مدد" سيڪشن ۾ پروگرام جي صلاحيتن جي تفصيلي وضاحت شامل آهي:
سسٽم جي تشخيص ڪرڻ کان اڳ، اهو سمجهڻ ضروري آهي ته سرور تي ڪيترا ڪور/پروسيسر استعمال ڪيا ويا آهن. استعمال ڪندڙ انهن جي قيمت کي مٿين کاٻي ڪنڊ ۾ ڳولي سگهي ٿو. htop ڀلائي:
يا حڪم هلائڻ سان:
nproc
حاصل ڪيل قدر جي بنياد تي، جائز ڪل لوڊ جو حساب ڪيو ويندو (مٿي ساڄي ڪنڊ ۾ لوڊ اوسط). اسان جي صورت ۾ اهو 2 جي برابر آهي، جنهن جو مطلب آهي ته وڌ ۾ وڌ لوڊ 2.0 آهي. بهرحال، ان جو مطلب اهو ناهي ته سسٽم لوڊ 2.0 جي تحت مڪمل طور تي منجمد ٿي ويندو. هي انگ وڌيڪ ٿي سگهي ٿو، پر هن صورت ۾، ٻيا سڀئي ڪم قطار ۾ هوندا، ۽ سرور پاڻ لوڊ ڪيو ويندو. مثالي قدر کي 70٪ کان وڌيڪ لوڊ سمجهيو ويندو آهي. مثال طور، لوڊ اوسط هڪ واحد پروسيسر سرور تي 0.7 جي اندر هجڻ گهرجي. مٿي ذڪر ڪيل مثال ۾ سرور جي صورت ۾، هڪ سٺو اشارو 1.4 کان وڌيڪ نه قدر هوندو.
استعمال htop يا ان جي اينالاگس، صارف کي مکيه وسيلن جو جائزو وٺڻ جي ضرورت آهي: سراسري پروسيسر لوڊ، رام استعمال، ڊسڪ اسپيس ۽ نيٽ ورڪ انٽرفيس. جيڪڏهن وسيلا گهٽ ۾ گهٽ آهن، ته توهان کي سي پي يو استعمال جي لحاظ کان عملن کي ترتيب ڏيڻ، وڌيڪ استعمال ڪندڙ آپريشن جي سڃاڻپ ڪرڻ، ۽ پوءِ انهن کي بهتر ڪرڻ يا ختم ڪرڻ جي ضرورت آهي. جيڪڏهن پروگرام کي بند ڪرڻ ناممڪن آهي يا اصلاح ناڪام ٿئي ٿي، ته اها سفارش ڪئي وئي آهي ته هڪ وڌيڪ طاقتور ترتيب سان سرور ڏانهن سوئچ ڪرڻ تي غور ڪيو وڃي.
مفت ريم چيڪ ڪري رهيو آهي
هن حصي ۾، اسان ڪنهن به سرور جي ڪم ڪرڻ جي هڪ اهم پهلوءَ تي ويجهي نظر وجهنداسين - مفت ريم جي ڪافي سطح.
ٽرمينل ذريعي ڪنهن به لينڪس سسٽم تي مفت ريم چيڪ ڪرڻ جو آسان طريقو هي حڪم آهي:
free -m
آئوٽ پُٽ تي اسان کي هيٺ ڏنل ڊيٽا ميگا بائيٽس ۾ ملي ٿي: ڪل، استعمال ٿيل، مفت ۽ ڪيش ٿيل ريم، انهي سان گڏ ادل بدل جو مقدار:
هي اوزار هڪ خاص وقت تي عام ڊيٽا حاصل ڪرڻ لاءِ ڪارآمد آهي. متحرڪ رام استعمال جي تشخيص لاءِ، اسان سفارش ڪريون ٿا ته ويمسٽٽ افاديت، جيڪا اسان کي آئوٽ پُٽ معلومات جي اپڊيٽ فريڪوئنسي کي ترتيب ڏيڻ جي اجازت ڏئي ٿي:
vmstat 1
مٿي ڏنل مثال ۾، ڊيٽا هر سيڪنڊ ۾ اپڊيٽ ڪيو ويندو. آئوٽ پُٽ هڪ اهڙي فارميٽ ۾ پيدا ڪيو ويندو آهي جيئن واندو:
هي اوزار عام سسٽم جي معلومات پڻ فراهم ڪري ٿو، پر اسان جي صورت ۾، صرف اهي ڪالم جيڪي RAM لاءِ ذميوار آهن، يعني ميموري ۽ سويپ، اهم آهن. سڀئي قدر ڪلو بائيٽس ۾ ڏيکاريل آهن. اچو ته انهن کي وڌيڪ تفصيل سان ڏسون:
هوندي آهي (رام):
- ايس ڊبليو پي ڊي: ورچوئل ياداشت کي جسماني ياداشت سان تبديل ڪيو ويو.
- واندو: موجود جسماني ياداشت (RAM).
- سانول: ڊسڪ لکڻ کان اڳ بفر طور استعمال ٿيندڙ ميموري.
- ذخيرو: رسائي کي تيز ڪرڻ لاءِ ڪيش طور استعمال ٿيندڙ ميموري.
ادل
- si: رسائي کي تيز ڪرڻ لاءِ ڪيش طور استعمال ٿيندڙ ميموري.
- so: جسماني ياداشت کان ميموري جي تبديلي لاءِ لکيل ڊيٽا.
الڳ الڳ، اهو حقيقت جو ذڪر ڪرڻ جي قابل آهي ته سڀئي سسٽم وسيلا جيڪي يوٽيلٽيز جي تشخيص ڪن ٿا شروعاتي طور تي لاگ مان ڊيٽا وٺندا آهن. رام جي صورت ۾، صارف لاڳاپيل فائل کولڻ سان سڌو سنئون ڊيٽا ڏسي سگهندو:
cat /proc/meminfo
پيداوار ڪافي وسيع آهي، پر ياداشت جي تجزيو لاءِ پهرين رڪارڊن تي ڌيان ڏيڻ ڪافي آهي:
گھڻي RAM جي استعمال سان مسئلا گهڻو ڪري هڪ مخصوص ڪم يا عمل سان لاڳاپيل هوندا آهن. شروعات ۾، مشڪلاتي عملن جي سڃاڻپ لاءِ عام اوزارن جي استعمال سان تشخيص ڪافي هوندي. حل جي طور تي، توهان هڪ مخصوص ايپليڪيشن کي بهتر ڪرڻ، ڪيشنگ ۽ ڊيٽا ڪمپريشن کي فعال ڪرڻ تي غور ڪري سگهو ٿا جيڪڏهن اسان وڏي مقدار ۾ معلومات بابت ڳالهائي رهيا آهيون، يا سرور جي ترتيب کي وڌائڻ بابت.
ڊسڪ اسپيس ڪنٽرول
سرور ڊسڪ اسپيس جي تشخيص ان جي ٻين وسيلن کان گهٽ اهم ناهي. ضابطي جي طور تي، چيڪ ڪرڻ جي ضرورت بابت سگنل آهن: موجوده فائلن کي ٺاهڻ يا لکڻ ۾ ناڪامي، سست سسٽم ڪارڪردگي ۽ مختلف ان پٽ/آئوٽ پٽ غلطيون.
چيڪ ڪرڻ جو سڀ کان آسان طريقو هيٺ ڏنل حڪم آهي:
df -h
جواب ۾، اوزار سڀني نصب ٿيل ڊسڪ پارٽيشنن تي معلومات ڏيکاريندو:
توهان وڌيڪ تفصيلي ڊائريڪٽري جي نگراني لاءِ هي حڪم استعمال ڪري سگهو ٿا:
du -hs /*
هن طريقي سان، صارف اهو معلوم ڪري سگهندو ته هر ڊاريڪٽري ڪيتري جاءِ وٺي ٿي. سسٽم جي ڪارڪردگي بحال ڪرڻ لاءِ، توهان کي ڊسڪ جي ورهاڱي کي بهتر ڪرڻ جي ضرورت پوندي جيڪا سڀ کان وڌيڪ ميموري استعمال ڪري ٿي. اها سفارش ڪئي وئي آهي ته ڪل رقم جي 80-90٪ کان وڌيڪ خالي جاءِ استعمال نه ڪئي وڃي؛ باقي 10-20٪ مستحڪم سسٽم آپريشن لاءِ ڪافي هجڻ گهرجي. جيڪڏهن اصلاح ممڪن نه هجي ته ڊسڪ اسپيس وڌائڻ جي سفارش ڪئي وئي آهي. اهو نئين ڊسڪ کي شامل ڪندي يا موجوده ڊسڪ کي وڌائڻ سان گڏ، انهي سان گڏ ڪلائوڊ اسٽوريج استعمال ڪندي ڪري سگهجي ٿو. چونڊيل حل جي قطع نظر، فائل جي نقصان کان بچڻ لاءِ هميشه بيڪ اپ ڪاپي ٺاهڻ جي سفارش ڪئي وئي آهي.
نيٽ ورڪ انٽرفيس جي چڪاس
سرور جي تشخيص جو آخري، پر گهٽ اهم پهلو نيٽ ورڪ انٽرفيس جي جانچ ڪرڻ آهي. نئٿوگس جيڪڏهن توهان عام معلومات حاصل ڪرڻ چاهيو ٿا ته حقيقي وقت ۾ نيٽ ورڪ جي عملن ذريعي ڪيتري ٽرئفڪ جي حساب سان حساب ڪيو ويندو آهي ته يوٽيلٽي استعمال ڪري سگهجي ٿي.
سينٽ او ايس تي انسٽاليشن ۽ لانچ:
yum install nethogs
nethogs
Debian/Ubuntu لاءِ:
apt-get install nethogs
nethogs
هي اوزار انهن عملن کي ڏيکاريندو جيڪي هن وقت نيٽ ورڪ وسيلن کي استعمال ڪري رهيا آهن:
اسان استعمال ڪرڻ جي صلاح ڪريون ٿا جيڪڏهن مٿي وڌيڪ تفصيلي تجزيو لاءِ.
سينٽ او ايس تي انسٽاليشن ۽ لانچ:
yum install iftop
iftop
Debian/Ubuntu لاءِ:
apt-get install iftop
iftop
پروگرام آئوٽ پُٽ فعال ڪنيڪشن جي هڪ فهرست آهي جيڪا IP پتي، بندرگاهن، منتقل ٿيل ڊيٽا جي مقدار ۽ منتقلي جي رفتار کي ظاهر ڪري ٿي. پروگرام جو مکيه فائدو نيٽ ورڪ چينل لوڊنگ جي بصري ڊيزائن آهي:
سرور نيٽ ورڪ چينل جي تشخيص ۽ وڌيڪ لوڊ سان مسئلن جي سڃاڻپ ڪرڻ کان پوءِ، هوسٽنگ فراهم ڪندڙ جي پاسي نيٽ ورڪ ڪنيڪشن جي بينڊوڊٿ کي وڌائڻ يا مخصوص مسئلي واري انٽرفيس جي سيٽنگن کي بهتر بڻائڻ جي سفارش ڪئي وئي آهي. بيڪ اپ ٽول جي طور تي، توهان نيٽ ورڪ سرگرمي ۾ تبديلين کي جلدي ٽريڪ ڪرڻ لاءِ مختلف مانيٽرنگ سسٽم استعمال ڪري سگهو ٿا ۽، جيڪڏهن ضروري هجي ته، نيٽ ورڪ انفراسٽرڪچر کي باقاعدي طور تي گهرجن مطابق اپڊيٽ ڪري سگهو ٿا.
ٿڪل
نتيجي ۾، اهو زور ڏئي سگهجي ٿو ته سرور وسيلن جي تشخيص مؤثر انتظام جو هڪ لازمي حصو آهي مجازي ۽ وقف سرورز. مضمون اسان کي مڪمل سرور تجزيي لاءِ مکيه اوزارن کي ڏسڻ جو امڪان فراهم ڪيو، ۽ ممڪن مسئلن جي حل لاءِ عملي سفارشون پڻ ڏنيون. باقاعده سسٽم تشخيص سرور کي بي عيب ڪم ڪرڻ جي اجازت ڏئي ٿي، جيتوڻيڪ فعال صارف جي شموليت کان سواءِ.