راهکارهای میزبانی وب و دامنه

CloudLinux
نوشته‌ی RezaFH
  • 2017/11/05
  • آموزش

CloudLinux چیست؟

CloudLinux چیست؟

در این مطلب می خواهیم به بررسی موضوع ( CloudLinux چیست؟ ) بپردازیم – با سایت تخصصی میزبان ورد پرس همراه باشید.

مطلب مرتبط : ۵ مورد حیاتی که هنگام انتخاب سرویس هاست وب باید در نظر بگیرید

CloudLinux یک توزیع لینوکس هاستینگ گرا مبتنی بر CentOS است. این از فناوری هسته LVE (محیط مجازی سبک وزن) استفاده می کند که مشابه بعضی از جنبه های OpenVZ یا سایر تکنولوژی های مجازی سازی مبتنی بر سیستم عامل است. در هاستینگ مشترک، رایج ترین دلیل خرابی ، یک حساب واحد است که اکثر منابع مشترک را به سایت های سنگین (یا اسکریپت های غیرقطعی) جذب می کند. سیستم عامل CloudLinux به صورت ویژه برای سرورهایی که به این روش استفاده می شوند، طراحی شده است و شرایطی را ایجاد می کند که یک یا چند کاربر باعث بار شدید یا حتی غیرقابل حل کردن سرور می شوند. CloudLinux ثبات سرور را با انعقاد هر مشتری در محیط امن و جدا شده بهبود می بخشد. این بدان معنی است که هر کاربر در سرور با مقدار منابعی که می تواند از آن استفاده کند، محدود می شود و در محدوده به اصطلاح (محیط عملیاتی جدا شده) قرار می گیرد. نمودار زیر کار در محیط سرور سنتی در مقابل CloudLinux نشان می دهد :

CloudLinux

CloudLinux

علاوه بر این، CloudLinux شامل CageFS، یک سیستم فایل مجازی و مجموعه ای از ابزارهایی است که هر کاربر را در قفس خود قرار می دهد. هر مشتری دارای CageFS کاملا کاربردی خود با تمام فایل های سیستم، ابزار و غیره است.

مزایای CageFS:

  • فقط باینری امن برای کاربر در دسترس است
  • کاربر هیچ کاربر دیگری را نمی بیند و هیچ راهی برای شناسایی حضور کاربران دیگر و نام کاربری آنها در سرور ندارد.
  • کاربر قادر نخواهد بود فایل های پیکربندی سرور مانند پیکربندی Apache را ببیند.
  • کاربر نمایش محدودی از فایل سیستم فایل / proc را داشته و قادر به دیدن فرایندهای دیگر کاربران نیست

CageFS همچنین هر گونه اجرای اسکریپت را قفل می کند، بنابراین در صورتی که هر بدافزار قابل اجرا در یک حساب cPanel دیگر باز شود، به هیچ وجه به دیگران نمی رسد.

مزایای CloudLinux:

  • کاربران را از یکدیگر جدا می کند تا از اثر متقابل اجتناب کنند.
  • مانع دسترسی کاربران به فایلهای پیکربندی یا هرگونه اطلاعات خصوصی دیگران می شود.
  • اجازه نظارت و کنترل محدودیت ها، مانند CPU، RAM و استفاده از I / O را می دهد.
  • نظارت و استفاده از MySQL را اجرا می کند
  • سیستم فایل CageFS را فراهم می کند که به طور منحصر به فرد هر مشتری را محصور می کند.
  • کاربران نهایی را قادر می سازد نسخه های PHP 5.2-5.6 را انتخاب کنند.
  • از حملات لینک های نمادین جلوگیری می کند.
  • سازگار با تمام پانل های کنترل عمده است.

راه حل مسائل مربوط به سوء استفاده منابع

یکی از رایج ترین اشتباهات ناشی از ضربه زدن به محدودیت های LVE خطای ۵۰۸ استفاده از منابع است.  در بعضی موارد، این مشکل می تواند بعضی از خدمات شما، از جمله دسترسی به وب به cPanel را کاملا غیر قابل دسترس کند. اما LVE در ارتباط با پیکربندی مجازی وب سرور شما کار می کند، بنابراین هنگامی که حساب کاربری شما بیش از حد بارگذاری می شود، امکان دسترسی به cPanel با نام سرور شما وجود دارد، به منظور غیر فعال کردن / تغییر دامنه اسکریپت / افزونه و برخی از محتوای وب خود را دوباره در دسترس قرار دهید.

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

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

 

در سمت راست، می توانید نمونه ای از استفاده از منابع حساب کاربری را بدون بار مشاهده کنید. در سمت چپ، استفاده از CPU بالا است.

نکته: اگر شما در حال حاضر هر گونه محدودیت منابع را تجربه نکرده اید اما از زمان استفاده از مسائل مربوط به آن استفاده می کنید، آمار دقیق ممکن است برای شما مفید باشد. آنها را در منوی «Resource Usage»، در قسمت « Logs» بررسی کنید.

۲٫ اگر از طریق SSH به حساب خود دسترسی داشته باشید می توانید فرآیندهای فعلی را با دستور زیر بررسی کنید:

top -c در خروجی، می توانید ببینید که کدام فرآیند یا فرایندها بیشتر از منابع مانند CPU و حافظه مجازی را استفاده می کنند.  علاوه بر این، اطلاعات در مورد کل تعداد وظایف نمایش داده خواهد شد، و همچنین وظایفی که در حال اجرا، خواب و یا متوقف می شوند:

خط اول نشان می دهد:

  • زمان کنونی
  • زمان گذشته از آخرین بوت شدن
  • جلسات کاربران ورود به سیستم
  • بار متوسط سیستم (در آخرین لحظه، پنج دقیقه و ۱۵ دقیقه)

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

خط سوم نشان می دهد که چند درصد از  CPU استفاده می شود:

  • us : فرآیندهای کاربر
  • sy : فرایندهای سیستم
  • ni – ارتقاء اولویت خوب
  • wa – زمان انتظار برای تکمیل I / O
  • hi – قطع شدن سخت افزار
  • si – وقفه های نرم افزاری
  • st – زمان از ماشین مجازی که به وسیله ی task hypervisor به سرقت رفته است

خطوط چهارم و پنجم استفاده حافظه (RAM) را نشان می دهد: کل، استفاده شده، رایگان و بافر. ردیف اول حافظه فیزیکی را نشان می دهد و دوم حافظه مجازی (مبادله) را نشان می دهد.

ردیف های بعدی جزئیات مربوط به فرآیندهای فعلی را ارائه می دهند:

  • PID – شناسه فرآیند
  • USER – کاربر مالک پروسه است
  • PR – اولویت فرآیند
  • NI – ارزش روند
  • VIRT – حافظه مجازی مورد استفاده در فرآیند
  • RES – حافظه فیزیکی مورد استفاده در فرآیند
  • SHR – حافظه به اشتراک گذاشته شده توسط فرآیند
  • S – وضعیت فرآیند (S – خواب، D – خواب غیرقابل نفوذ، R – در حال اجرا، T – متوقف، Z – زامبی).
  • ٪ CPU – درصد CPU مورد استفاده در این فرآیند
  • ٪ MEM – درصد حافظه فیزیکی مورد استفاده در این فرآیند
  • TIME + – زمان کل پردازنده مورد استفاده در فرآیند
  • COMMAND – نام پروسه

منبع : www.namecheap.com