آموزش آپتایم (uptime) سرور و نحوه محاسبه آن در لینوکس
آپتایم (uptime) سیستم
آپتایم (uptime) یعنی مقدار زمان در دسترس بودن یک کامپیوتر که در حال سرویس دهی و کار کردن است.
سیستم در وضعیت پایدار بصورت خودکار باقی می ماند، بدون اینکه دچار کرش شود.
در ضمن نیاز به راه اندازی مجدد سیستم برای اهداف نگهدارى و تعمير یا مدیریتی نداشته باشد.
منظور از کرش، توقف سيستم به دلیل خرابى سخت افزارى يا اشتباه نرم افزاری است.
این معیار اغلب برای اندازه گیری پایداری و اعتبار سیستم استفاده می شود.
downtime سیستم
متضاد uptime و به معنای میزان در دسترس نبودن سیستم کامپیوتری می باشد.
آپتایم (uptime) سرور
آپتایم (uptime) هاست به معنای میزان پایداری یا زمان به کار یا در دسترس بودن سرور بصورت بی وقفه است.
معمولا شرکت های میزبانی وب، درصد آپتایم یا در دسترس بودن سرور را 99 درصد برای یکسال اعلام می کنند.
اگر یکسال برابر 365 روز در نظر گرفته بشه، یعنی حداکثر 3 روز در سال، سرور downtime خواهد داشت.
دلیل قطعی می تواند تغییر در شبکه دیتاسنتر، مشکل در کانفیگ سرور، حمله روی سرور، بروزرسانی سخت افزار یا بسته های نرم افزاری سرور مثل کرنل، وب سرور، php، mysq و … باشد.
وقتی سرور یا سرویس های آن با مشکل مواجه میشه، بایستی در کمترین زمان مشکل شناسایی و رفع بشه.
downtime سرور
ممکن است سرویس های وب سرور و دیتابیس سرور به دلایل نرم افزاری یا سخت افزاری از دسترس خارج بشه.
دراین وضعیت وب بسایت های فعال در آن سرور از دسترس خارج شده و قابل لود در اینترنت نخواهند بود.
هر چقدر این قطعی طولانی تر بشه بازدیدهای سایت کمتر شده و تأثیر منفی در سئو سایت خواهد داشت.
خزنده های موتورهای جستجو با خطا مواجه شده و رتبه سایت در صفحات جستجو پایین تر خواهد رفت.
با توجه به موارد بالا، حتما از میزان پایداری یا آپتایم سرورهای شرکت هاستینگ اطمینان حاصل کنید.
آپتایم بالا میتواند به معنای عدم اعمال بروزرسانی ها باشد چون بعضی بروزرسانی ها نیاز به ریستارت سرور دارند.
نحوه بررسی آپتایم (uptime) سرویس هاست قبل از خرید :
از آپتایم (uptime) سرور فقط ادمین یا تیم فنی اطلاع دارند چون به سرور دسترسی مستقیم دارند.
هاستینگ های معتبر مقدار آپتایم را در مشخصات هاست 99 درصد یا حتی بالاتر برای یکسال اعلام می کنند.
پیشنهاد میشه راهنمای خرید هاست را هم حتما مطالعه کنید چون کمک زیادی به شما در انتخاب هاست خواهد کرد.
از طریق راهکارهای زیر می توانید تا حد زیادی از میزان آپتایم سرویس های یک هاست اطمینان حاصل پیدا کنید.
هاست تست یا رایگان
استفاده از سرویس هاست تست یا رایگان که توسط بعضی از شرکت های هاستینگ ارائه می شود.
معمولا در سرویس های هاست تست مواردی مثل مدت زمان، CPU، RAM، فضا و پهنای باند محدود شده اند.
شرکت ارائه دهنده از مشتری درخواست مدارک شناسایی جهت فعالسازی سرویس هاست تست یا رایگان می کند.
مدارک به منظور احراز هویت مشتری و ملزم کردن مشتری جهت رعایت قوانین شرکت در استفاده از هاست تست است.
دوره خرید
سرویس هاست مدنظر با کوتاه ترین دوره زمانی مثلا یک هفته یا یک ماهه خریداری شود.
گارانتی عودت وجه
اکثرا شرکتها قوانین وشروطی را جهت عودت وجه در صفحه قوانین هاست ارائه شده اعلام می کنند.
نمونه قوانین عودت وجه
– هاست خریداری شده دارای مشکلی باشد که پشتیبانی آن شرکت قادر به رفع آن نباشد.
– در بازه زمانی مشخص مثلا حداکثر یک هفته امکان عودت وجه وجود دارد.
– هزینه فقط قابل عودت به کارت بانکی شخصی است که پنل کاربری با نام آن شخص ایجاد شده است.
– هزینه روزهای استفاده شده از هاست از مبلغ پرداختی کسر و سپس عودت داده می شود.
– هزینه خدمات ارائه شده مثل انتقال هاست و … از مبلغ پرداختی کسر و سپس عودت داده می شود.
شرکت های بسیار کمی نیز وجود دارد که بدون هیچ پیش شرطی مبلغ را بصورت کامل عودت می دهند.
نظرات و تجارب کاربران
مطرح کردن سوال
در حال حاضر انجمن های اینترنتی و شبکه های اجتماعی زیادی وجود دارند که در خصوص خدمات هاست بحث میکنند.
با ارسال پست جدید یا مطرح کردن پرسش در آنها می توان از نظرات و تجربه های سایر کاربران مطلع شد.
نمونه سوال
برای هاست دانلود که آپتایم (uptime) بالایی داشته باشه، چه شرکتی را پیشنهاد می کنید؟
برای هاست داخل کشور که آپتایم و سرعت بالایی داشته باشه، کدام شرکت پیشنهاد میشه و چرا ؟
لطفا با دلیل بفرمایید کدام شرکت برای برای سرور مجازی که منابع آن اختصاصی باشه، مناسب هستش؟
خواندن نظرات
وب سایت ها وانجمن های اینترنتی فارسی زبان فراوانی مرتبط با برنامه نویسی و طراحی وب در حال فعالیت هستند.
نویسنده و کاربران این وب سایتها، در قسمت نوشته و نظرات آن از تجارب خود در خصوص شرکتها صحبت میکنند.
گاهی صاحبان وب سایت ها درقسمت فوتر قالب، یک شرکت هاستینگ را بعنوان اسپانسر خود معرفی می کنند.
نحوه محاسبه آپتایم (uptime) سرور در لینوکس (linux)
به منظور آشنایی با لینوکس، می توانید به این آموزش مراجعه نمایید.
کاربران سیستم عامل های لینوکسی با وارد کردن دستور uptime در ترمینال لینوکس می توانند آپتایم را مشاهده کنند :
1 2 |
# uptime 18:17:07 up 68 days, 3:57, 6 users, load average: 0.16, 0.07, 0.06 |
آپتایم (uptime) سیستم در مثال فوق در زمان 18:17:07 برابر 68 روز و سه ساعت و 57 دقیقه بوده است.
اندازه load average آن در 1 و 5 و 15 دقیقه قبل به ترتیب برابر 0.16, 0.07, 0.06 بوده است.
6 کاربر که در نتیجه دستور می بینید در واقع 6 نام کاربری مختلف ممکنه نباشه.
می تونه 4 کاربر مختلف باشه بطوریکه 6 عدد session فعال از این کاربران روی سرور وجود داره.
با دستورات w و who می توان session ها را دید. دستور w میزان آپتایم را هم نمایش میده.
در مثال زیر کاربر root سه session فعال داره:
1 2 3 4 5 6 7 8 9 |
# w 18:17:48 up 68 days, 4:11, 6 user, load average: 0.16, 0.07, 0.06 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 117.24.213.294 21:20 4.00s 0.02s 0.01s w user1 pts/0 237.254.213.14 01:20 4.00s 0.02s 0.01s ls test pts/0 38.254.213.104 15:20 4.00s 0.02s 0.01s pwd my pts/0 30.254.203.124 12:40 4.00s 0.02s 0.01s mkdir root pts/0 87.21.143.294 21:20 4.00s 0.02s 0.01s who root pts/0 31.204.213.194 14:20 4.00s 0.02s 0.01s man |
? با اصطلاح آپتایم (uptime) در سرویس های هاست و نحوه محاسبه ی آن در سرورهای لینوکسی آشنا شدید.
معیاری که شرکت های هاستینگ اکثرا با مقدار 99 یا 99.9 درصد در مشخصات هاست مشخص کرده اند.
برخی از مشتریان توجهی به آپتایم ندارند چون در سایر شرکت ها هم مقدار آپتایم همین مقدار اعلام شده است.
آپتایم واقعی در هر هاستی متفاوت هستش بنابراین راهکارهای گفته شده در این آموزش به شما کمک خواهد کرد.
اگر براتون سوالی پیش اومد توی قسمت نظرات مطرح کنید تا در اسرع وقت پاسخ داده بشه.