برچسب: کاهش آینود

  • چطور تعداد آینود (inode) هاست را کاهش دهیم.

    به صورت معمول، کمتر اتفاق می افته که کسی در سرویس هاست خودش با مشکل آینود مواجه بشه چرا که به عنوان مثال 128000 فایل، تعداد فایل خیلی زیادی برای یک سایت معمولی هست.

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

    inodes
    inodes

    اما در مواردی هم ممکنه با مشکل آینود مواجه بشیم و بهترین کار برای رفع چنین مشکلی، مدیریت کردن تعداد آینود (یا همون تعداد فایل ها و دایرکتوری ها) است.

    قبل از هر چیز باید ببینیم که وضعیت آینود هاست ما به چه شکله و بیشترین تعداد اون در چه دایرکتوریهایی وجود داره.

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

    بعد از شناسایی، نوبت به مدیریت میرسه:

    1- حذف فایل های اضافه

    خیلی از مواقع، تعداد بالای آینود هاست، ناشی از تعداد زیاد فایل هایی هست که ممکنه به اونها نیاز نداشته باشیم.

    در این صورت بهتره که اون فایل ها حذف بشن.

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

    اگر تعداد ایمیل های ما بالا باشه، این موضوع باعث بالا رفتن تعداد میشه و می تونیم با حذف ایمیل های قدیمی، اسپم یا ایمیل های دیگه، تعداد رو کاهش بدیم.

    موضوع مهم توی حذف فایل ها اینکه که اگر احساس می کنید ممکنه لون فایل ها در آینده به درد بخورن، بهتره یک کپی از اونها رو دانلود کنیم.

    همین طور باید دقت کنیم که خیلی از برنامه ها مثل وردپرس، از تصاویر آپلودی ما تعدادی تصویر بندانگشتی هم میسازن.

    اگر به این تصاویر نیاز نداریم می تونیم حذف کنیم و در تنظیمات برنامه ایجاد شدنشون رو غیرفعال کنیم.

    2- حذف فایل های کش

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

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

    در صورتی که این برنامه ها طوری تنظیم نشده باشند که فایل های کش شده در فواصل زمانی منظم حذف بشن، این موضوع باعث بالا رفتن آینود میشه.

    برای رفع این موضوع باید اولا برنامه رو طوری مدیریت کنیم که کش رو به صورت منظم حذف کنه و ثانیا، دایرکتوری مربوط به کش رو حذف کنیم.

    این دایرکتوری معمولا با همین نام (cache) در سیستم ذخیره میشه و حذفش هم مشکلی رو برای سایت به وجود نمیاره (البته بهتره با طراح سایت هم مشورت کنیم).

    3- انتقال فایل ها از هاست به محلی دیگر

    بعضی از سایت ها ممکنه سایت دانلود فایل یا به اشتراک گذاری باشن.

    اگر تعداد فایل های سایت بالاست، میتونیم فایل های دانلودی رو به یک سرویس دانلود انتقال بدیم و لینک ها رو از سرویس دانلود توی سایت بذاریم.

    4- فشرده سازی فایل ها

    این روش شاید زیاد بهینه نباشه اما می تونه به کار بیاد.

    به این صورت که دایرکتوری هایی که بیشترین تعداد آینود رو دارن و به اونها فعلا نیاز نداریم رو به صورت یک فایل فشرده در بیاریم و دایرکتوری اصلی رو حذف کنیم.

    در آخر توضیه می کنم از هاستی استفاده کنید که این محدودیت ها رو در حداقل داره و احتمال برخورد با چنین مشکلاتی واقعا کم خواهد بود.

    برای استفاده از یک هاست با کیفیت و بهینه خرید هاست نت افراز با استفاده از کد تخفیف رو پیشنهاد می کنم.

  • آینود (inode) چیست و چرا محدودیت دارد؟

    برای توضیح آینود ، بهتره از کمی عقب تر شروع کنیم.

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

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

    این فایل عملکردی مشابه متادیتا (metadata) داره.

    inodes
    inode

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

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

    در مجموع با این توضیحات می تونیم بگیم که تعداد آینود هر سرویس هاست، دقیقا تعداد فایلها و دایرکتوری های اون هاسته.

    با توجه به اینکه مدیریت این فایل ها بار زیادی برای سرور و سیستم عامل دارد، برای اینکه مشکلی در سرور،سیستم عامل و برنامه های دیگه به وجود نیاد، اکثر سرویس دهنده های هاستینگ برای اون محدودیت اعمال می کنند.

    برای نمونه هاست گیتور (host gator) که یکی از بزرگترین هاستینگ های جهان هست، محدودیت آینود 100000 رو اعمال می کنه.

    مشکلات احتمالی محدودیت آینود چیست؟

    محدودیت این تعداد باعث میشه که اگر تعداد فایل های هاست از مقدار مجاز اون بیشتر بشه، فایل های جدید امکان ایجاد رو نداشته باشند.

    یعنی ما نمی تونیم فایل جدیدی آپلود کنیم یا فایل جدیدی بسازیم.

    البته این محدودیت معمولا اونقدر هم که فکر می کنیم مشکل ساز نمیشه و با توجه به اینکه تعداد مثلا 250000 فایل رقم واقعا بالایی هست، کمتر پیش میاد که کسی در این مورد با مشکل مواجه بشه اما بهتره که حواسمون بهش باشه.

    برای کنترل و یا کاهش آینود معمولا روش های خیلی ساده ای وجود داره که در مطالب دیگه در مورد اونها صحبت خواهد شد.

    توی سرویس های هاست نت افراز، کمترین مقدار آینود مربوط به سرویس های اقتصادی، برنزی و پکیج 1 ایران با محدودیت 128000 هست.

    هاست های نقره ای و طلایی محدودیت 256000 و هاست های حرفه ای هم چند برابر این تعداد رو پوشش می دهند.

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

    امکان کاهش آینود هاست هم وجود دارد و می توانید با جستجو در اینترنت راهکارهای عملی را بیابید یا از مطلبی که در همین مورد در سایت هست، استفاده کنید.