چک کردن آپتایم سرور مجازی، مقوله مهمی است که به شما اجازه میدهد میزان پایداری یک شبکه دور پا را اندازهگیری کنید. سرورهای مجازی در واقع شبکههایی هستند که درون یک مرکز داده اجراء شده و از اینترنت کشور مبدأ برای اتصال به اینترنت استفاده میکنند. یکی از کلیدیترین و مهمترین تفاوتها در بحث خرید سرور مجازی، توجه به آپتایم آن است.
Uptime اطلاعاتی در مورد زمانی که یک سیستم، شبکه، وبسرویس یا وبسایت راهاندازی و اجراء میشود و به طور مداوم در طول یک دوره زمانی معین در دسترس کاربران نهایی است را میدهد. ما در ادامه این آموزش ضمن بررسی روشهای چک کردن آپتایم سرور مجازی در ویندوز سرور و لینوکس، در مورد این که چه ابزارهای پریمیومی برای این کار در دسترس هستند نیز توضیحاتی را در اختیار شما قرار خواهیم داد. البته پیش از تمامی موارد اجازه دهید یک آشنایی کلی با این که چک کردن آپتایم سرور مجازی چه مزیتی دارد داشته باشیم.
آپتایم سرور مجازی چیست؟
بیشتر برای اندازهگیری پایداری و قابلاعتماد بودن سرویس استفاده میشود. چه سختافزار یا سیستم، سرور، وبسایت و …. باشد، درصد آپتایم ایدهآل برای سرویس 100% بوده و این به معنای عدم توقف است. زمانی که یک سایت، آپتایم بالایی داشته باشد به طبع همیشه در دسترس خواهد بود. حتی وقتی برای خرید VPS به هرکدام از سایتها مراجعه میکنید معمولاً در بخشی در مورد نرخ آپتایم خود صحبت میکنند. اگر نرخ آپتایم بالا باشد آن سایت قابلاعتمادتر خواهد بود.
Downtime دقیقاً برعکس Uptime است یعنی این سرویس فعال نیست و در حال حاضر هیچ سرویسی برای کاربر نهایی در دسترس نیست. این میتواند به دلیل برخی از خرابیها، مشکل در سختافزار، برنامه، شبکه یا سیستم باشد یا ممکن است مشکل در کل شبکه باشد. جدای از خرابی، قطع برق یا تعمیر و نگهداری برنامهریزیشده میتواند منجر به خرابی شود.
اینجاست که نرمافزارهای نظارت یا Uptime Monitoring وارد میشوند. نظارت بر وبسایتها و سرورهای شما به شما اطلاعات و بازخورد بلادرنگ درباره همه چیز میدهد.
نظارت بر آپتایم وبسایت چیست؟
چک کردن آپتایم سرور مجازی به شما این امکان را میدهد که مشکلات احتمالی که خودتان نمیبینید و کاربران با آن دستوپنجه نرم میکنند را کنترل و چک کنید.
مانیتور آپتایم وبسایت دائماً بررسی میکند که آیا وبسایت شما راهاندازی شده است یا خیر. اگر وبسایت مشکل داشته باشد یا از کار بیفتد، زنگ هشدار توسط مانیتور آپتایم ارسال میشود. مشکلات سختافزاری، مشکلات ارائهدهندههاست و خطاهای انسانی برخی از دلایل خرابی هستند. چک کردن آپتایم سرور مجازی در واقع یک امر ضروری برای کسانی است که از سرور خود در موارد حساس و خاص استفاده کرده و نیاز دارند که همیشه یک پایداری ایدهآل را حفظ کنند.
این میتواند شامل:
- میزبانی وبسایت
- گیم سرور
- سرور برای نرمافزارها و یا اپلیکیشنهای خاص
- برنامههای تحت وب و…
باشد؛ فراتر از موارد ذکر شده سرور مجازی، اپلیکیشنی تحت شبکه بهحساب میآید که در هر لحظه توسط کاربران فراخوانی میشود. زمانی که این فراخوانی دچار مشکل گردد به طبع با داون تایم مواجه خواهیم شد. چک کردن آپتایم سرور مجازی را نیز در ادامه توضیح خواهیم داد.
نحوه چک کردن آپتایم سرور مجازی لینوکس
دستور لینوکس با ابزارهای مختلف خط فرمان برای یافتن فرمان uptime سرور ارسال میشود. فایل /proc/uptime دارای اطلاعات آپتایم است و فایل /var/run/utmp اطلاعاتی در مورد افرادی دارد که در حال حاضر وارد سیستم شدهاند. بااینحال، دادههای فایل /proc/uptime یا /var/run/utmp مستقیماً توسط کاربر قابل خواندن نیستند بنابراین باید از دستورات زیر استفاده کنید. چک کردن آپتایم سرور مجازی با این روش بسیار ساده است و پیچیدگی خاصی ندارد. حتی نیازی به نصب ابزارها و اپلیکیشنها نخواهید داشت.
برای یافتن زمان کارکرد سرور لینوکس از یکی از دستورات زیر استفاده کنید. ابتدا پنجره ترمینال را باز کنید و سپس تایپ کنید:
- دستور uptime: بررسی میکند سیستم لینوکس چه مدت در حال اجراء بوده است.
- دستور w: نشان میدهد چه کسانی وارد سیستم شدهاند و چه کاری انجام میدهند، از جمله زمان آپدیت یک جعبه لینوکس
- دستور بالا: نمایش فرایندهای سرور لینوکس و نمایش Uptime سیستم در لینوکس.
برنامه ترمینال را در لینوکس باز کنید و دستور uptime را تایپ کنید. دستور uptime اطلاعات زیر را یک خط نمایش میدهد:
- زمان فعلی: که میتواند ساعت سیستم و سرور باشد.
- مدتزمان کارکرد سیستم: تعداد روزهایی را نشان میدهد که سرور اجراء شده است.
- چند کاربر در حال حاضر وارد شدهاند
- میانگین بار سیستم که بهصورت واحد زمانی نشان داده میشود.
نمایش uptime در قالب زیبا و قابل خواندن توسط شما با عبور -p بهصورت زیر:
uptime –p
پس از ثبت دستوربالا، شما با چنین خروجی دادهای در ترمینال لینوکس سرور مجازی مواجه میشوید:
up 1 week, 6 days, 2 hours, 50 minutes
با دستور w آپتایم سیستم لینوکس را بررسی کنید
دستور w را اجراء کنید تا اطلاعاتی در مورد کاربرانی که در حال حاضر روی ماشین لینوکس هستند و فرایندهای آنها نمایش داده شود. بهاینترتیب زمان فعلی، مدتزمان کارکرد سیستم، تعداد کاربرانی که در حال حاضر وارد سیستم شدهاند و میانگین بارگذاری سیستم برای 1، 5 و 15 دقیقه گذشته را نشان میدهد. برای مثال دستور w زیر را تایپ کنید:
w
چک کردن آپتایم سرور مجازی در لینوکس با استفاده از دستور top
دستور top یک نمای پویا در زمان واقعی از یک سیستم در حال اجراء را ارائه میدهد. این میتواند اطلاعات خلاصه سیستم و همچنین لیستی از فرایندها از جمله زمان کارکرد سیستم را نمایش دهد. ترمینال را باز کنید و اجراء کنید:
top
نحوه چک کردن آپتایم سرور مجازی ویندوز
میتوانید با اجرای سرور، آمار خالص یا فرمان systeminfo، زمان کار Windows® Server® خود را از خط فرمان بررسی کنید.
از دستور net statistics server استفاده کنید. دستور net statistics server علاوه بر آپ تایم، آماری را برای سیستم نمایش میدهد مانند تعداد فایلهایی که در حال دسترسی هستند، خطاهای سیستم، نقض مجوزها، نقض رمز عبور و کل زمان آپدیت از آخرین باری که سرور راهاندازی مجدد شده است. با استفاده از دستور net statistics server، از مراحل زیر برای بررسی آپتایم سرور استفاده کنید:
در خط فرمان به سرور ابری خود متصل شوید.
net statistics server را تایپ کرده و Enter را فشار دهید.
نکته: همچنین میتوانید این دستور را به net stats srv کوتاه کنید.
به دنبال خطی بگردید که با Statistics since شروع میشود که تاریخ و زمان شروع uptime را نشان میدهد.
از دستور systeminfo استفاده کنید.
دستور systeminfo اطلاعات اضافی زیر را در مورد سیستمعامل (OS) نصب شده بر روی سرور گزارش میدهد:
- نام میزبان
- نام سیستمعامل
- نسخه سیستمعامل
- تاریخ نصب اصلی
- زمان راهاندازی سیستم
- زمان سیستم
- منطقه زمانی
- کل حافظه فیزیکی
- حافظه مجازی: حداکثر اندازه
- حافظه مجازی: موجود است
- حافظه مجازی
- کارت شبکه
بهترین ابزارهای کنترل و چک کردن آپتایم سرور مجازی VPS
Uptime معیاری است که شاید حیاتیترین جنبه کسبوکار شما یعنی دردسترسبودن آن را اندازهگیری میکند. علاوه بر این، طبق یک مطالعه انجام شده توسط گوگل حتی یک ثانیه تأخیر در بارگذاری سایت شما میتواند باعث کاهش 20 درصدی امتیاز سئو شود.
خوشبختانه راههای زیادی برای ردیابی زمان شما وجود دارد، میتوانید از ابزارهای اوپن سورس و غیر رایگان برای چک کردن آپتایم سرور مجازی استفاده کنید.
Sematext Synthetics
Sematext Synthetics یک ابزار قدرتمند برای نظارت بر آپتایم وبسایت ارائه میدهد که به شما امکان میدهد منابع را از چندین مکان ردیابی کرده، زمانبندی شبکه را در تمام لایهها ردیابی کنید و APIها و شبکههای خصوصی را در پشت فایروالها نظارت کنید. با رابط کاربری بصری و هشدارهای قابل تنظیم، Synthetics دارای قابلیتهای پیشرفتهای است که نظارت بر SSL، صفحات وضعیت قابل تنظیم، هشدار، گزارشهای دقیق حادثه و بسیاری موارد دیگر را پوشش میدهد.
Uptrends
Uptrends به شما روشی ساده برای نظارت بر زمان، عملکرد و دقت وبسایتها و APIهای خود در حین انجام آزمایش از 226 نقطه بازرسی در سراسر جهان را میدهد. هر زمان که مشکلی دردسترسبودن شما وجود داشته باشد به شما هشدار داده میشود و برای شفافیت بیشتر Uptrends یک صفحه وضعیت عمومی را ارائه میدهد که میتوانید با آرم و طرح رنگ خود سفارشی کنید تا کاربران خود را مطلع نگه دارید.
سایت 24×7
Site 7×24 یک راهحل نظارتی یکپارچه است که مجموعهای از محصولات را ارائه میدهد که میتواند به شما در نظارت بر وبسایت، سرور و برنامه شما کمک کند. مانیتور آپتایم آنها در بازههای زمانی 1 دقیقهای وبسایت شما را بررسی میکند. علاوه بر گزارش زمان کار منظم و دردسترسبودن، به گزارش «ساعات شلوغی» نیز دسترسی خواهید داشت.
ربات Uptime
Uptime Robot یک راهحل نظارت بر زمان را ارائه میدهد که با نظارت بر زمان پاسخ، مانیتورینگ پینگ، نظارت بر پورت و بسیاری موارد دیگر همراه است. این ابزار نیز درست مانند یک ربات عمل میکند و در لحظه کنترل زیادی روی نحوه ارسال و دریافت دادهها یا آپتایم سرور مجازی خواهد داشت.
StatusCake
StatusCake از سال 2012 وجود داشته است و یک راهحل عالی برای نظارت بر آپتایم ارائه میدهد که وبسایت شما را از 43 مکان در 30 کشور مختلف آزمایش میکند. مزیت مهم آن برای چک کردن آپتایم سرور مجازی این است که سرعت عمل فوقالعاده بالایی دارد و امکانات عالی و ویژهای را در اختیار توسعهدهندگان قرار میدهد.
روشهای افزایش آپتایم VPS
پس از بررسی آموزش چک کردن آپتایم سرور مجازی، در مورد این که چگونه میتوان مشکلات مربوط به آپتایم را حل کرد و آن را ارتقا داد؛ توضیحاتی را در اختیار شما قرار میدهیم.
شناسایی مشکلات با کنترل با عملکرد CPU
با افزایش زیرساختها و تعداد کاربران، استفاده از سرورها نیز افزایش مییابد. این میتواند به CPU فشار وارد کند زیرا کاربران و ماشینهای مجازی بیشتری به منابع بیشتری نیاز دارند. بهعبارتدیگر، قدرت پردازش تقریباً به حداکثر رسیده است. این میتواند یک موقعیت تنگنا در بحث سیستمعامل ایجاد کند که در آن باعث کاهش سرعت پردازش تمام فرایندهای دیگر شود.
نمایش بصری تغییرات
مهم نیست چقدر برنامهریزی میکنید تا زمانی که یک تغییر اجراء نشود نمیتوانید 100 درصد از پیامدهای آن مطمئن باشید. ابزارهای نظارت بر سرور در بسیاری از سیستمهای هاستینگ در دسترس هستند که امکانات زیادی را در اختیار شما قرار میدهند. مثلاً در دوریس هاست پس از خرید سرور مجازی میتوانید در یک بخش اختصاصی بهصورت بصری، تغییرات روی سرور را کنترل و چک کنید. این به شناسایی مشکلاتی که ممکن است به دلیل تغییرات در پیکربندی یا امنیت سرورها در مراحل اولیه ایجاد شود کمک میکند.
برنامهریزی ظرفیتها
اگر میخواهید سرور خود را همیشه پایدار نگه دارید باید به برنامهریزی ظرفیت توجه کنید. اگر نمیخواهید به هاست یا سرور شما بهاضافه بار سرور وارد شود باید ظرفیت سرور را باتوجه به نیازهای VM برنامهریزی کنید.
نظارت بر آپتایم سرور
زمان آپ تایم شاید معیار نهایی برای بررسی سریع سلامت سرور باشد. اگر زمان آپ تایم خوب باشد سرور عملکرد خوبی دارد. اگر زمان آپدیت مناسب نباشد واضح است که چیزی اشتباه و دچار مشکل است به همین سادگی. پیش از این با آموزش چک کردن آپتایم سرور مجازی، اطلاعات نهایی در این مورد را در اختیار شما قرار دادیم و به این مسئله اشاره داشتیم.
Inventory Tracking
این موضوع که تحت عنوان ردیابی موجودی در هاست مطرح میشود نهتنها برای بهینهسازی عملکرد بلکه از نظر امنیت نیز مهم است. شما باید ایدهای داشته باشید که چه سرورها و دستگاههایی در اکوسیستم فناوری اطلاعات شما وجود دارد تا بتوانید مشکلات آنها را در زمان مناسب حل کنید.
Heatmaps در سرور مجازی
برخی از وبسایتها هیت مپهایی را در اختیار شما قرار میدهند که عملکرد دقیق یک سرور را نشان میدهد میتوانید از آنها برای چک کردن آپتایم سرور مجازی خود استفاده کنید.
جمعبندی نهایی
در این مقاله در خصوص آموزش چک کردن آپتایم سرور مجازی صحبت کردیم و به این مسئله اشاره داشتیم که آپتایم در یک سرور یا هاستینگ اهمیت زیادی دارد. در واقع این بیانگر مدتزمان دردسترسبودن یک سرور اینترنتی خواهد بود که برای وبمستران، صاحبان اپلیکیشنها، نرمافزارهای تحت وب و کسبوکارها اهمیت ویژهای خواهد داشت. درصورتیکه مایل به خرید VPS لینوکس یا ویندوز هستید پس از بررسی مشخصات فنی حتماً نسبت به آپتایم یک سرور حساس باشید چون پایینبودن آپتایم نشاندهنده کاهش اطمینان و عدم امکان استفاده در تمامی ساعات شبانهروز و روزهای سال از یک سرور است.
بههرحال سرورها در برخی از روزهای سال دچار مشکلات و ایراداتی میشوند که بهزعم کنترل این موضوع، آنها میزان پایداری 99.99 درصد را بیان میکنند. به جهت کسب اطلاعات دقیقتر در مورد چک کردن آپتایم سرور مجازی میتوانید با پشتیبانی سرویسدهنده هاستینگ و سرور خود در این مورد مشورت کنید.