على حسابات الاستضافة المشتركة ، تتم مشاركة نفس الخادم وموارده من قبل مواقع الويب الخاصة بالعديد من العملاء. للتأكد من أن موقع الويب لا يستخدم جميع موارد الخادم ولا يؤثر على أداء جميع مواقع الويب الأخرى على هذا الخادم ، يتم وضع قيود. تأتي هذه القيود في شكل الحد الأقصى من الموارد التي يمكن استخدامها لوحدة المعالجة المركزية وذاكرة الوصول العشوائي و I/O و inodes وعمليات الإدخال بواسطة حساب استضافة معين.
توضح هذه المقالة كيفية تأثير كل من هذه الموارد المحددة على موقع الويب الخاص بك وتوضح بعض المواقف التي قد ترغب في ترقية حسابك فيها. ستعلمك وحدة "Resource Usage" في cPanel بحسابك عندما تصل إلى حدود أي من موارد حسابك.
☙ وحدة المعالجة المركزية CPU
يمثل هذا النسبة المئوية لوحدة المعالجة المركزية المتاحة لخدمة طلبات حسابك. تتراوح هذه الطلبات بين تحميل البيانات في الذاكرة ومعالجة البرامج النصية لتقديم المحتوى لزوار الموقع والكتابة إلى قواعد البيانات.
يعتني المعالج ببقية موارد حسابك. يتم عرض توفر الموارد كنسبة مئوية من استخدام النواة ، مع كون النواة هي وحدة المعالجة المركزية (CPU) ، نظرًا لأن الخوادم لها نوى متعددة.
إذا كان موقع الويب الخاص بك يستخدم قاعدة بيانات أو يعتمد على البرامج النصية (مثل PHP التي تشغل WordPress ، على سبيل المثال) ، فإن تعزيز وحدة المعالجة المركزية لحسابك سيحسن أداءه حقًا. ستفيد زيادة وحدة المعالجة المركزية في المواقف التالية :
- موقع الويب الخاص بك لديه عدد كبير من الزيارات
- تستخدم الوظائف الإضافية لجهات خارجية كثيفة الاستخدام للموارد ، مثل السمات والمكونات الإضافية
- يحتوي موقع الويب الخاص بك على رمز قديم أو مكتوب بشكل سيئ
☙ الذاكرة العشوائية RAM
تخدم ذاكرة الوصول العشوائي لخادم الويب (هذه هي الذاكرة الأكثر أهمية) عدة أغراض. سيؤدي وجود المزيد من ذاكرة الوصول العشوائي إلى تقليل عدد المرات التي يتعين على المعالج جلب البيانات من محرك الأقراص الثابتة. نظرًا لأن استرداد البيانات من القرص الصلب عملية أبطأ من استرداد البيانات من ذاكرة الوصول العشوائي ، فإن بيانات موقع الويب التي يتم تحميلها في ذاكرة الوصول العشوائي ستحمل بشكل أسرع ، مما سيزيد من أداء موقع الويب الخاص بك. أيضًا ، ستستغرق البرامج النصية التي تكتب إلى الذاكرة (مثل PHP) وقتًا أطول لتنفد المساحة.
ستسمح الزيادة في ذاكرة الوصول العشوائي لخادم الويب الخاص بك بالعمل بشكل أسرع والتعامل مع مهام أكثر تعقيدًا.
تعد زيادة حد ذاكرة الوصول العشوائي (RAM) فكرة جيدة بشكل عام إذا كنت تريد تشغيل موقع الويب الخاص بك بشكل أسرع ، حيث سيؤدي ذلك إلى زيادة الأداء العام لموقعك.
ومع ذلك ، هناك أيضًا إغراء لزيادة ذاكرة الوصول العشوائي (RAM) الخاصة بحسابك عندما تتجاوز حدودها ، مما قد يتسبب في ظهور أخطاء 500 أو 503. ولكن تجاوز حد ذاكرة الوصول العشوائي غالبًا ما يكون أحد أعراض مشكلة في مكون إضافي أو برنامج نصي تم تكوينه بشكل سيئ. هذا التكوين السيئ يمكن أن يشبع الذاكرة.
في هذه الحالة ، ستؤدي زيادة ذاكرة الوصول العشوائي للحساب إلى تخفيف المشكلة وقد يصلحها مؤقتًا. ولكن قد تواجه المشكلة مرة أخرى حيث تحصل على المزيد من الزيارات إلى موقعك. لذلك يوصى بإيجاد حل للمشكلة على الموقع.
من ناحية أخرى ، إذا كان الموقع مشغولاً للغاية ويتجاوز الحدود الحالية ، فإن زيادة ذاكرة الوصول العشوائي هي الحل الصحيح لحل هذه المشكلة.
☙ I/O (إدخال/إخراج)
في حساب الاستضافة ، I/O هو سرعة نقل البيانات بين القرص الصلب وذاكرة الوصول العشوائي (أو زائر لموقع الويب الخاص بك ، في حالة تنزيل ملف كبير). ستؤدي الزيادة في I/O بالطبع إلى تسريع العملية ، حيث إنها في الواقع زيادة في السرعة.
يختلف الإدخال/الإخراج عن الموارد المذكورة سابقًا. لا تتجاوز حدود الإدخال/الإخراج الخاصة بك ولن تؤدي إلى حدوث أخطاء. ومع ذلك ، إذا كانت I/O غير كافية ، فسيتم تعليق موقع الويب الخاص بك أثناء انتظار نقل البيانات من القرص الصلب إلى ذاكرة الوصول العشوائي.
لكي تعرف متى ستؤدي زيادة I/O إلى تحسين موقع الويب ، فأنت بحاجة إلى معرفة إنشاء موقع الويب. ستستفيد المواقع التي تحتاج إلى قراءة وكتابة الكثير من البيانات (مواقع البث ، والمواقع التي تحتوي على الكثير من سجلات قواعد البيانات ، وما إلى ذلك) إلى أقصى حد من زيادة الإدخال/الإخراج.
هذا لا يعني أن زيادة حد الإدخال/الإخراج ستحل جميع مشكلات التأخير. لتحديد متى يكون هذا هو الإجراء الصحيح الذي يجب اتخاذه ، ستحتاج إلى دراسة إنشاء مواقع الويب.
☙ العمل مع الملفات (inodes)
يتم حساب عدد inodes على الحساب من خلال استخدام الملف. ومع ذلك، فإن inodes ليست مثل الملفات. إنها عناصر بيانات تستخدمها الأنظمة المستندة إلى Linux كمرجع للملفات والأدلة.
بطريقة مبسطة ، فإن عدد inodes هو عدد الملفات بالإضافة إلى عدد الأدلة. في الواقع ، ومع ذلك ، يمكن أن تشير inode متعددة إلى نفس الملف.
من الواضح ، إذا كنت تحتاج فقط إلى تخزين المزيد من الملفات والأدلة ورسائل البريد الإلكتروني على حساب الاستضافة الخاص بك ، فإن زيادة استخدام الملفات (عن طريق إضافة المزيد من inodes) ستؤدي إلى اختفاء المشكلة.
إذا كان لديك مكون إضافي أو برنامج نصي يقوم بإنشاء عدد كبير من الملفات أو الدلائل في حسابك ، فإن زيادة استخدام الملفات لن تحل المشكلة. في هذه الحالة ، تحتاج إلى إصلاح المشكلة مع البرنامج المساعد أو البرنامج النصي نفسه.
☙ عملية الدخول (Entry Process / EP)
هذا ببساطة هو عدد الاتصالات التي يمكن لحسابك التعامل معها في وقت واحد.
ومع ذلك ، فإن الاتصالات ليست مجرد زائر لموقع الويب الخاص بك. يمكن أن يكون الاتصال:
- بتسليم البيانات عبر HTTP بواسطة موقع الويب
- بمعالجة مهمة "cron"
من المهم ملاحظة أنه يتم احتساب الاتصال فقط أثناء معالجته. بمجرد الانتهاء ، لا يتم احتسابه.
لذلك ، إذا قام مستخدم بالوصول إلى موقع الويب الخاص بك ، فسيتم إنشاء اتصال HTTP أثناء تحميل الصفحة الرئيسية. بمجرد الانتهاء من تحميل الصفحة ، لم يعد هذا المستخدم يعتبر عملية حتى يفعل شيئًا آخر على موقع الويب ليقوم بإنشاء اتصال آخر.
من السهل جدًا معرفة متى تحتاج إلى مزيد من عمليات الإدخال. ستتيح لك وحدة "Resource Usage" في cPanel بحسابك معرفة متى تصل إلى حدود أي مورد ، بما في ذلك عمليات الإدخال.