دانش محور دستورالعمل های ساده برای کار با سرویس Profitserver
اصلی دانش محور تشخیص بار سرور

تشخیص بار سرور


تشخیص بارگذاری منظم سرور برای عملکرد کارآمد سرورها بسیار مهم است. تشخیص بار سرور امکان شناسایی مشکلات احتمالی، بهینه سازی عملکرد و اطمینان از عملکرد مداوم را فراهم می کند. به طور معمول، چنین رویه هایی شامل ارزیابی تک تک اجزای سخت افزار، نرم افزار، تنظیمات شبکه و داده های عملیاتی است.

در این مقاله به بررسی روش های اصلی تحلیل منابع سرور از طریق ترمینال و همچنین لمس ابزارهای نظارت خودکار در مرورگر می پردازیم. این دستورالعمل برای هر نوع قابل اجرا است اختصاصی or سرورهای مجازی در هر سیستم عامل لینوکس، صرف نظر از نرم افزار از پیش نصب شده.

نحوه بررسی بار کلی روی سرور در ترمینال

برای بررسی بار کلی سرور به طور مستقیم در ترمینال، ابزارهای محبوب مانند بالا و در بالای استفاده خواهد شد. در بیشتر موارد، آنها از قبل نصب شده اند. فقط دستور را اجرا کنید:

top

در پاسخ، این ابزار اطلاعاتی را در مورد وضعیت فعلی سیستم در زمان واقعی ارائه می دهد:

عیب یابی سرور با استفاده از ابزار برتر

به این ترتیب، مدیر سرور نه تنها می تواند اطلاعات عمومی را ردیابی کند، بلکه می تواند با استفاده از پیمایش صفحه کلید، یک فرآیند خاص را نیز ردیابی کند. با این حال، این برنامه همچنین امکان تجزیه و تحلیل عمیق تر را فراهم می کند. برای این کار، در پنجره اصلی ابزار، دکمه " را فشار دهیدFکلید "، پس از آن امکان انتخاب فیلدهای اضافی وجود خواهد داشت:

زمینه های اضافی از بالا

فیلدهای فعال با پررنگ برجسته می شوند، نسبت به بقیه روشن تر می شوند و با علامت * همراه می شوند. برای فعال کردن یک فیلد خاص، از پیمایش صفحه کلید استفاده کنید، سپس فشار دهید فضا یا "Dکلید ". برای خروج از پنجره فیلدها و به طور کلی برنامه، دکمه " را فشار دهید.Q"یا"Esc راکلید ". فیلدهای جدید اضافه شده را می توان با بازگشت به پنجره اصلی و پیمایش به راست با استفاده از کلیدهای جهت دار روی صفحه کلید مشاهده کرد:

فیلدهای بالا اضافه شد

مهم است که تنظیمات فعلی را هنگام خروج با فشار دادن " ذخیره کنیدW"کلید

ابزار بعدی در خط است در بالای. با دستور زیر راه اندازی می شود:

atop

بلافاصله پس از راه اندازی، اطلاعات مربوط به سیستم را نمایش می دهد:

عیب یابی سرور با استفاده از ابزار atop

عملکرد تقریباً یکسانی برای نظارت دارد اما امکان ردیابی اطلاعات در مورد شبکه و دیسک ها را نیز فراهم می کند. شما می توانید با تمام عملکردهای موجود با " آشنا شویدکمک"فرمان:

توابع برنامه atop

در بیشتر موارد، مدیران از این ابزار برای مشاهده گزارش‌ها برای یک دوره خاص استفاده می‌کنند. این می تواند زمانی مفید باشد که شما نیاز به دانستن بار برای دوره گذشته داشته باشید، به عنوان مثال، یک شبه. برای مشاهده گزارش ها از دستور زیر استفاده کنید:

atop -r
مشاهده لاگ های تشخیصی سرور با atop

برای پیمایش، از "t"کلید - به جلو در زمان،"Shift + t"- عقب مانده.

به‌طور پیش‌فرض، atop هر 10 دقیقه گزارش‌ها را می‌نویسد و در آن ذخیره می‌کند /var/log/atop دایرکتوری برای تغییر فاصله یا مسیر ذخیره، باید فایل پیکربندی را باز کنید /etc/default/atop و تغییرات زیر را انجام دهید:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

در مثال ارائه شده، گزارش‌ها هر دقیقه در مسیر و نام فایل مشخص شده ذخیره می‌شوند. پس از آن، باید برنامه را با دستور زیر راه اندازی مجدد کنید:

systemctl restart atop.service

نحوه بررسی بار کلی سرور در مرورگر

استفاده از ابزارهای شخص ثالث در مرورگر تصویر بصری تری از آنچه در سرور اتفاق می افتد ارائه می دهد. چنین ابزارهایی با هدف تجزیه و تحلیل راحت بدون نیاز به جابجایی بین برنامه ها در ترمینال برای یافتن یک عملکرد خاص هستند. یکی از کاربردی ترین راه حل ها این است NetData. این کاملا رایگان است و در عین حال همه چیز لازم برای تشخیص کامل سرور را دارد. اجازه دهید نصب و پیکربندی آن را با جزئیات در مثال a در نظر بگیریم سرور اختصاصی در حال اجرا سیستم عامل اوبونتو 20.04.6:

apt-get install netdata –y

بلافاصله پس از نصب، به راه اندازی ادامه دهید. فایل پیکربندی اصلی را باز کنید:

vim /etc/netdata/netdata.conf
مقادیر موجود در فایل پیکربندی NetData

سه مقدار اول را مقایسه کنید، آنها باید مشابه باشند، و همچنین آدرس IP خارجی سرور را مشخص کنید. با این کار است که دسترسی بیشتر به کنترل پنل ایجاد می شود. تغییرات را در فایل ذخیره کرده و خارج شوید. راه اندازی مجدد سرویس:

systemctl restart netdata

بررسی عملکرد:

systemctl status netdata
عملکرد NetData

سرویس راه اندازی شد. باقی مانده است که به کنترل پنل بروید. برای این کار مرورگر را باز کنید و به آدرس زیر بروید:

http://11.22.33.44:19999

جایی که 11.22.33.44 آدرس IP سرور مشخص شده در فایل پیکربندی است، 19999 پورت استاندارد برنامه است.

در بالای داشبورد، اطلاعات اصلی در مورد بارگذاری روی سرور به صورت بلادرنگ نمایش داده می شود:

شاخص های اصلی NetData در تجزیه و تحلیل منابع سرور

در زیر می توانید نگاه دقیق تری به نمودار هر جزء مجزا از سرور بیندازید:

تجزیه و تحلیل دقیق منابع سرور

برای بزرگ‌نمایی یا کوچک‌نمایی نمودارها، می‌توانید از ترکیب «Shift + چرخ ماوس» استفاده کنید. هنگامی که کاربر با نمودارهای اصلی آشنا شد، یک منوی اضافی برای هر جزء جداگانه که در گوشه سمت راست بالا قرار دارد به طور خودکار باز می شود. این ابزار قادر به ارائه اطلاعات دقیق در مورد اجزای زیر است:

اجزای اصلی NetData

بیایید با استفاده از سه مورد اول تجزیه و تحلیل دقیقی را در نظر بگیریم: CPU، حافظه، دیسک:

نمای دقیق CPU در NetData نمای تفصیلی حافظه در NetData نمای دقیق دیسک ها در NetData

NetData همچنین دارای تنظیمات منعطف برای هشدار در مورد محرک های مشخص شده است. برای فعال کردن آنها، "Alarm" را در پانل بالا انتخاب کنید و یک اسکریپت از قبل آماده شده را از لیست انتخاب کنید:

لیست هشدارهای موجود در NetData

عملکرد این ابزار بسیار گسترده است و توصیه می کنیم با لیست کامل امکانات موجود در برنامه آشنا شوید. GitHub صفحه پروژه یا وب سایت رسمی. فقط همین یک ابزار برای کنترل کامل کل سرور به طور کلی و اجزای جداگانه آن به طور خاص کافی است.

نتیجه

در نتیجه عیب یابی سرور انجام شده، می توان ادعا کرد که سیستم به طور کلی پایدار و کارآمد عمل می کند. تجزیه و تحلیل بار CPU، استفاده از حافظه، فعالیت دیسک و بار شبکه نشان داد که از منابع سرور به طور بهینه استفاده می شود. با این حال، برای جلوگیری از مشکلات احتمالی، انجام نظارت منظم بر بار و تهیه راه حل های پشتیبان برای اطمینان از قابلیت اطمینان و عملکرد سرور در آینده مهم است.

❮ مقاله قبلی پیکربندی فایروال در لینوکس
مقاله بعدی ❯ کاهش بار سرور

VPS را از ما بخواهید

ما همیشه آماده پاسخگویی به سوالات شما در هر ساعت از شبانه روز هستیم.