ما هو "inode" وكيف يؤثر على موقع الويب الخاص بي على WordPress؟

نشرت: 2018-11-19

يعد inode أحد العناصر الأكثر شيوعًا (والتي يساء فهمها) لموقع الويب واستضافة الويب. إذا قمت بتشغيل موقع الويب الخاص بك أو تعاملت مع الصيانة على أي مستوى على الإطلاق ، فسوف تتعامل مع inodes في مرحلة ما. سواء كان ذلك من خلال الصيانة الروتينية أو محاولة إصلاح خطأ ما ، فإن معرفة ماهية inode وكيف يؤثر على تثبيت WordPress الخاص بك أمر ضروري لنجاحك على المدى الطويل.

ما هو Inode؟

بشكل عام جدًا ، يعد inode ملفًا واحدًا داخل نظام الملفات الخاص بك. بالنسبة لمعظم المستخدمين ، هذه معلومات كافية للتعامل مع كل شيء تقريبًا سيواجهونه.

من الناحية الفنية ، فإن inode هو المكان الذي يتم فيه تخزين البيانات الوصفية للملفات على أنظمة UNIX (تعتمد خوادم Linux وأجهزة كمبيوتر Apple على UNIX). Inodes هي إدخالات الجدول المرتبطة بالدلائل والملفات تحتوي Inodes على جميع أنواع المعلومات:

تتضمن هذه البيانات الوصفية (1) حجم الملف (بالبايت) وموقعه الفعلي (أي عناوين كتل التخزين التي تحتوي على بيانات الملف على محرك الأقراص الثابتة) ، (2) مالك الملف والمجموعة ، (3) أذونات الوصول للملف (على سبيل المثال ، أي المستخدمين يُسمح لهم بقراءة الملف و / أو كتابته و / أو تنفيذه) ، (4) الطوابع الزمنية التي تخبرنا بوقت إنشاء inode ، وآخر تعديل وتم الوصول إليه مؤخرًا و (5) حساب مرجعي يوضح عدد مرات صعوبة تشير الروابط إلى inode.

نظرًا لأن معظم خوادم الويب تعتمد على Linux ، فإن إدارة inode ستكون مهمة. يمكنك التفكير فيها كما لو كانت روابط إلى موقع الويب الخاص بك. يمكن أن يكون لديك روابط متعددة تشير إلى نفس الصفحة من موقعك ، لكن هذا لا يعني أن هناك عدة نسخ من تلك الصفحة. وينطبق الشيء نفسه على الملفات و inodes.

بينما من الناحية الفنية ، لا توجد علاقة 1: 1 ، ستجد العديد من الحالات حيث يوجد ملف واحد فقط مرتبط بـ inode واحد. يمكن لمعظم المستخدمين العمل تحت فكرة هم.

مشكلة Inodes

نفد. إنها محدودة. وربما لا تقوم بتتبع استخدام inode الخاص بك.

منذ وقت ليس ببعيد ، تلقيت رسالة "تحذير: وصل حساب YourSite.com إلى 80٪ من حصة Inode المسموح بها" من Siteground فجأة. لم أفعل أي شيء خارج عن المألوف ، لكن بطريقة ما ، كنت أقوم بتكديس Inodes مثل البرج. أعتقد أنه إذا كنت تقوم بتشغيل تثبيتات متعددة لـ WordPress على حساب الاستضافة الخاص بك ، فقد تلقيت (أو ستحصل) على بريد إلكتروني مشابه.

كيفية استخدام الخاسر Inode

الآن ، في البريد الإلكتروني ، إنها واضحة جدًا: لتقليل عدد inodes ، تحتاج إلى تقليل عدد الملفات والمجلدات في حسابك عبر cPanel - File Manager أو عميل FTP المفضل لديك . وفي جوهرها ، هذا كل ما عليك فعله. لكن الأمر أكثر تعقيدًا من ذلك لأنه إذا كان لديك مضيفك لأي فترة من الوقت ، فمن المحتمل أن يكون لديك أرشيف لائق من الملفات والمجلدات هناك.

للتحقق من استخدام inode الخاص بك ، ستحتاج إلى تسجيل الدخول إلى cPanel والبحث عن مربع الإحصائيات . في معظم إصدارات cPanel ، سيكون على يسار الصفحة في مكان ما. سترى بشكل أساسي مساحة استخدام القرص بالميجابايت والجيجابايت ، بالإضافة إلى عدد inodes المسموح لك بها وعدد inodes الذي تستخدمه في تلك اللحظة.

كيفية استخدام الخاسر Inode

لحسن الحظ ، مثل معظم الأشياء المتعلقة بـ WordPress ، يتم تجميع CMS بطريقة تجعل إدارة inodes الخاص بك أمرًا سهلاً نسبيًا.

لماذا يعد Inodes مهمًا لمستخدمي WordPress

قد لا يضطر الكثير منكم للعمل مع inodes. في الأعمال اليومية ، لن تلاحظهم حقًا على الإطلاق. طالما أن كل شيء يسير على ما يرام مع موقعك ، فلا شيء يجب أن يجعلك ترى الكلمة على الإطلاق. عندما يحدث خطأ ما ، ستبدأ في رؤية أخطاء في لوحة معلومات WordPress الخاصة بك أو في أي مكان آخر.

بشكل عام ، خصص لك كل مزود استضافة يستخدم cPanel (وهو معظمهم ، ما لم تكن تريد استضافة مُدارة) عددًا معينًا من inodes بناءً على الحزمة الخاصة بك. القاعدة عمومًا هي أنه كلما دفعت أكثر ، زاد عدد inodes التي تحصل عليها.

ضع في اعتبارك أن هذا منفصل تمامًا عن مقدار مساحة التخزين لديك. قد يكون الاثنان 1: 1-ish في الحجم ، لكنك ستنفد عمومًا من inodes قبل نفاد مساحة التخزين لأن inodes أصغر كثيرًا من حيث البت والبايت من معظم ملفاتك (لأنها فقط جزء من الملف نفسه).

ومع ذلك ، غالبًا ما يجد مستخدمو WordPress أنفسهم يقاومون بعض المشكلات التي تتمحور حول inode.

كيف يقوم مستخدمو WordPress ببناء Inodes

في حين أن كل نظام إدارة محتوى له طرقه الفريدة في استخدام inodes ، فإن WordPress لديه بعض ما يخص نظامه الإيكولوجي. الصور والمكونات الإضافية والسمات بشكل أساسي. دعونا نحفر ونكتشف لماذا وماذا يمكننا أن نفعل حيال ذلك.

الصور

من المحتمل أن تستهلك الصور الموجودة في مكتبة الوسائط الخاصة بك الكثير من inodes. حتى لو لم يكن لديك الآلاف والآلاف منهم. أود أن أراهن أن معظمكم يقوم بتحميل الصور إلى موقعك. ومن الناحية النظرية ، 1 صورة تساوي 1 inode. لكن هذه ليست الطريقة التي تعمل بها الأشياء في الواقع. اعتمادًا على المظهر الخاص بك والمكوِّن الإضافي لضغط الصور ، يمكن أن تستغرق هذه الصورة الواحدة ما يقرب من اثني عشر inodes. كيف؟ عن طريق الاحتفاظ بأحجام متعددة في التخزين.

كيفية استخدام الخاسر Inode

إذا قمت بالتحقق من تفاصيل أي صورة في مكتبتك ورأيت حجم الملف ، فسيكون ذلك inode. فكر في ذلك لكل صورة في مكتبة الوسائط الخاصة بك. بالنسبة لهذا الموقع المحدد ، لدي 562 عنصرًا في مكتبة الوسائط. بافتراض (ربما بشكل غير صحيح) أن كل منهما يحتوي على 11 إصدارًا ، فهذا يعني أكثر من 6000 inode. حرفيا 11 مرة ما ينبغي أن يكون.

وهذا لموقع واحد. إذا كنت تأخذ في الاعتبار عدد المواقع في أي خطة استضافة عامة ، فيمكن أن يضيف هذا الرقم حقًا. على حسابي الخاص ، لدي عشرات التثبيتات من WordPress قيد التشغيل. علاوة على الملفات الأساسية من كل تثبيت ، تزيد مكتبات الوسائط من جميع المستخدمين من استخدام inode.

كيفية استخدام الخاسر Inode

الإضافات والسمات

لديك بعض الأسباب التي تجعل المكونات الإضافية والسمات تستهلك الكثير من inodes. الأول هو ببساطة أن العديد من الأشخاص لديهم الكثير منها مثبتة ، حتى لو تم إلغاء تنشيطها.

كيفية استخدام الخاسر Inode

وفي كل مجلد من مجلدات المكونات الإضافية هذه ، تستهلك العشرات والعشرات من الملفات inodes. من الواضح أن بعض المكونات الإضافية أخف من غيرها ، ولكن جميعها تضيف حجمًا كبيرًا إلى التثبيت الخاص بك. لذا تذكر أنه من الأفضل عمومًا حذف أي مكونات إضافية لا تستخدمها حاليًا .

تعمل المظاهر بنفس الطريقة بالضبط. لا يوجد أي تحديد لعدد السمات التي قمت بتثبيتها على موقع WordPress الخاص بك إذا كان لديك لفترة زمنية مناسبة. حتى لو كانت هذه السمات هي ببساطة سمات WordPress الافتراضية ، فلديك الكثير من inodes قيد الاستخدام. إذا كنت لا تستخدم موضوعًا ، فاحذفه . ومع ذلك ، إذا أجريت تخصيصات عبر سمة فرعية ، فلا بأس عمومًا في الاحتفاظ بها هناك (أو عمل نسخة احتياطية) نظرًا لأنه لا يمكنك إعادة تثبيتها بالسهولة التي يمكنك بها السمة الأصلية.

كيفية استخدام الخاسر Inode

ملحقات التخزين المؤقت وأدوات النسخ الاحتياطي

مخبأ المذنب. WPRocket. التيار الصاعد. إيثيميس. WordFence. WP Super Cache. W3 إجمالي ذاكرة التخزين المؤقت. سوكوري.

كل هذه (وأكثر) تأخذ inodes ثمينة. بالنسبة للجزء الأكبر ، هذا جيد. إنها مكونات إضافية رائعة تجعل حياتك أسهل وتجربة المستخدمين على موقعك أفضل. ولكن إذا تركت دون تحديد ، يمكن أن تتراكم ملفات ذاكرة التخزين المؤقت وملفات النسخ الاحتياطي وتقارير الأمان.

لذلك من حين لآخر ، تأكد من مسح ذاكرة التخزين المؤقت على موقعك والسماح لها بإعادة ملء نفسها. في معظم الأوقات ، يمكنك العثور على زر Purge Cache أو Delete Cache في شريط أدوات المسؤول.

كيفية استخدام الخاسر Inode

بالإضافة إلى ذلك ، يمكن أن تشغل النسخ الاحتياطية الإضافية من المكونات الإضافية مثل UpdraftPlus مساحة ثمينة. لذا تحقق لمعرفة ما قمت بتخزينه على الخادم المحلي الخاص بك. يمكنك القيام بذلك من داخل لوحة إدارة WP الخاصة بك لمعظم أدوات النسخ الاحتياطي. أو يمكنك التحقق عبر FTP.

كيفية استخدام الخاسر Inode

علاوة على هذه النسخ الاحتياطية التي تشغل مساحة تخزين على خادمك ، فهي أيضًا عرضة للمتسللين الذين قد يصلون إلى التثبيت الخاص بك. لذا فإن الاحتفاظ بها في وجهة بعيدة (Dropbox أو Google Drive ، على سبيل المثال) سيكون أفضل فكرة.

كيفية إصلاح أخطاء Inode الشائعة

وعلى الرغم من أن WordPress به مشكلات inode خاصة بالنظام الأساسي ، إلا أن هناك بعض المشكلات الشائعة عبر الويب. سواء كنت تستخدم Drupal أو Joomla أو WordPress أو حتى Ghost ، فقد تضطر إلى إصلاحها في مرحلة ما.

  • لن يتم إرسال رسائل البريد الإلكتروني ، إما من خلال عميل تقليدي أو عبر أجهزة الرد الآلي أو من النماذج الموجودة على الموقع نفسه
  • لا يمكن تلقي رسائل البريد الإلكتروني
  • عمليات التحميل تفشل باستمرار
  • المنشورات والصفحات لن يتم تحديثها أو حتى إنشائها
  • لا يمكن للمستخدمين الوصول إلى الموقع
  • في بعض الحالات ، قد يتم حظر الترحيل من مضيف إلى آخر

في كل هذه الحالات ، قد يكون السبب هو أن الخادم يقترب من النهاية العليا لحصة inode الخاصة به. أو أنها نفدت تمامًا من inodes. تذكر أنه حتى إذا كنت تستخدم جزءًا فقط من سعة التخزين لديك ، فلا يزال بإمكانك استخدام inodes.

في كل مرة يتم فيها إرسال بريد إلكتروني أو استلامه ، يتم إنشاء ملف. إذا لم يكن هناك inodes ، فلا يمكن عمل أي ملف. إذا كانت inodes الخاصة بك ممتلئة ، فستفشل عمليات التحميل لأنه ببساطة لا يوجد مكان لتخزين البيانات. يمكن قول الشيء نفسه بالنسبة للمنشورات والصفحات في WordPress أو منصات CMS الأخرى التي لا يمكنها إنشاء الملفات الضرورية بدون بقعة. حتى عندما يزور المستخدمون الصفحة ، يتم إنشاء الملفات - ملفات تعريف الارتباط والرموز والملفات المخزنة مؤقتًا. إذا لم يكن هناك inode ، فلن يحصل هؤلاء المستخدمون على أي شيء.

عند الترحيل من مضيف إلى آخر ، قد يختلف تخصيص inode الخاص بك. كانت آخر مرة تبادلت فيها شخصيًا. لذلك قد لا تكون قريبًا من حصتك الحالية ، فقد تجاوزت حصتك القادمة بالفعل. قد يبدو الأمر وكأنه ألم ، ولكن كان من السهل حقًا إصلاحه ، في الواقع.

فيما يلي أفضل الطرق لإزالة الملفات وإخلاء بعض المساحة لإصلاح أخطاء inode الشائعة.

حذف رسائل البريد الإلكتروني القديمة

كما ترى ، في كل مرة يتم فيها إرسال بريد إلكتروني أو استلامه ، يقوم بإنشاء ملف على الخادم الخاص بك (بافتراض أنك لا تستخدم خدمة بريد خارجية). هذا يعني أن كل بريدك يستهلك inodes. إذا قمت بالأرشفة أو ببساطة احتفظت برسائل البريد الإلكتروني في صندوق الوارد الخاص بك ، فإن هؤلاء يجلسون على الخادم الخاص بك ، في حالة ركود. لذا حان الوقت لحذفها. يمكنك القيام بذلك في عميلك العادي ، أو يمكنك القيام بذلك عبر FTP أو من خلال مدير ملفات cPanel.

كيفية استخدام الخاسر Inode

ما عليك سوى الانتقال إلى الدليل الجذر لموقعك والعثور على مجلد البريد . تحتها ستكون أدلة لكل مجال لديك عنوان بريد إلكتروني له ، وستجد تحت كل منها أيًا من الأسماء المستعارة التي قمت بإعدادها. كل واحد من هذه المجلدات مهم ويمكن أن يكون مليئًا بملفات سرقة inode. ومع ذلك ، ستهتم بشكل أساسي بالأدلة الحالية والجديدة . في بعض الأحيان غير هام.

كيفية استخدام الخاسر Inode

بعد حذف رسائل البريد الإلكتروني الجديدة في هذا العنوان ، انتقلت من 218316 inodes المستخدم إلى 218218 . يجب أن يكون لديك مكاسب أكبر لأن عنوان البريد الإلكتروني هذا نادر جدًا في المقام الأول. فقط تذكر نسخ جميع رسائل البريد الإلكتروني احتياطيًا قبل حذفها . لا يمكنك استعادتهم بطريقة أخرى.

امسح مجلدات درجة الحرارة

الملفات المؤقتة هي وحوش رائعة. إذا كنت تعرف مكان العثور عليهم ، فيمكنك التأكد من أنهم يؤدون وظائفهم ، لكن لا يستهلكون الكثير من الموارد. كلما رأيت دليل tmp ، فهذا هو المكان الذي يتم فيه تخزين هذه الملفات المؤقتة. الرموز المميزة للجلسة ، وملفات ذاكرة التخزين المؤقت ، وسجلات المرور ، وجميع أنواع الأشياء الرائعة في ذلك الوقت ، ولكنها لا تخدم أي غرض لاحقًا.

ما لم تكن قد قمت بإعداد وظيفة التشغيل الآلي أو CRON لمسح الملفات المؤقتة ، فقد تحتاج إلى الدخول مرة واحدة كل فترة وإجراء القليل من التدبير المنزلي. ستكون هذه في المقام الأول في مجلد الجذر الخاص بك تحت tmp .

كقاعدة عامة ، يمكنك حذف أي ملفات سجل أو ملفات ذاكرة التخزين المؤقت أو ملفات الجلسة. بالنسبة للجزء الأكبر ، سوف تراهم مدونين بوضوح شديد. عادة ما يحتوي اسم الملف على sess أو ذاكرة التخزين المؤقت أو السجل ، مما يجعل عملك في غاية السهولة.

كيفية استخدام الخاسر Inode

ستكون معظم الملفات التي تحذفها عبارة عن سجلات الخادم وسجلات المرور. طالما لديك نسخة احتياطية من هذه الملفات ، انتقل إلى مجلدات tmp واحذف ما تريد. في هذا المثال بالذات ، أقوم بمسح أدلة webalizer و webalizerftp و horde و awstats والأدلة التناظرية . يرجى أن تضع في اعتبارك أن إزالة هذه الملفات ستزيل إحصائيات الخادم وسجلاته ، لذا احتفظ بنسخة احتياطية منها أولاً إذا لزم الأمر .

يمكنك التحقق من التواريخ عليها أيضًا. اعتمادًا على موقعك ، قد لا تحتاج إلى سجلات حتى عام 2011.

كيفية استخدام الخاسر Inode

بالإضافة إلى ذلك ، ستجد عددًا قليلاً من الملفات في مجلد tmp الأساسي أيضًا. قد تكون مزيجًا من ملفات الجلسات وملفات السجل والملفات الأخرى التي لست متأكدًا منها. تمامًا مثل كل شيء مع أجهزة الكمبيوتر وتطوير الويب ، إذا كنت لا تعرف ما هو ، فاتركه بمفرده. لكن من المهم جدًا ألا تحذف أي ملفات لها امتداد sock . وبدرجة أقل ، فإن .lock .

كيفية استخدام الخاسر Inode

امسح ملفات السجل الخاصة بك

على غرار مجلد tmp ، فإن مجلد السجلات هو دليل جذر يحتوي على أرشيف عند أرشفة سجلات الخادم الخاص بك. يبدأ الخادم الخاص بك في الاحتفاظ بسجل لكل مجال لكل شهر تكون فيه نشطًا على مضيفك. يمكن أن يكون هناك الكثير من السجلات. قم بعمل نسخة احتياطية منها لأنها مهمة نوعًا ما وقم بحذفها.

كيفية استخدام الخاسر Inode

احذف عمليات التثبيت غير الضرورية لموقع الويب

هناك سببان لعدم رغبتك في الحصول على تركيبات زائدة عن الحاجة تستهلك inodes الخاص بك. الأول ، حسنًا ، أنت تهدر inodes على شيء لا تستخدمه. والثاني هو أن المواقع المنسية معرضة للتهديدات الأمنية الرئيسية وهي الطريقة الأكثر شيوعًا للقراصنة للوصول إلى الخوادم المشتركة عبر هجمات القوة الغاشمة.

تذكر كيف قلت سابقًا أنه كان هناك 12 تثبيتًا لـ WP على خطة الاستضافة الشخصية الخاصة بي؟ حسنًا ، 8 من هؤلاء الـ 12 عديمة الفائدة تمامًا (أو على الأقل في الغالب). من بين هؤلاء ، يمكن حذف 6 دون قلق و 2 منها عناصر نائبة.

كيفية استخدام الخاسر Inode

يوجد أكثر من 5000 ملف في كل تثبيت WordPress - وهو ما لا يقل عن 5000 inodes - وإذا فعلت أي شيء لتخصيصه أو إضافة مكونات إضافية أو سمات ... حسنًا ، يجب أن نلقي أنا وأنت نظرة على ما لدينا الخادم.

تغليف

نفاد inodes على مضيفك أمر مزعج ومزعج. حتى إذا تم تحذيرك قبل وقت طويل من وصولك إلى السعة ، فلا يزال عليك قضاء وقت طويل في مسح البيانات من الخادم الخاص بك. ومع ذلك ، إذا قمت بتمرير سريع عبر جميع النصائح المذكورة أعلاه ، فيجب أن تكون قادرًا على تقليل استخدام inode بسهولة بنسبة 20 ٪ على الأقل في مسار واحد.

سواء كنت تستخدم WordPress أو أي نظام إدارة محتوى آخر ، فإن استخدام inode هو شيء قد لا يظهر كثيرًا ، ولكن عندما يحدث ذلك ، ستكون سعيدًا جدًا لأنك جاهز لذلك.

ما الذي وجدته هو أفضل طريقة لتقليل استخدام inode على مواقعك؟

المادة مميزة صورة بواسطة strangebirdy / shutterstock.com