استكشاف الأخطاء

بطء الموقع وحدود الموارد

What your hosting plan actually limits, what happens when you reach each limit, and how to work out whether a slow site is a resource problem or a code problem.

ما الذي يحد فعلا خطتك من حيث الحد الأقصى، وما الذي يحدث عند الوصول إلى كل حد، وكيفية تحديد ما إذا كان بطء الموقع مشكلة في الموارد أم مشكلة في الكود.

"موقعي بطيء" و"موقعي نفد منه شيء ما" يبدوان متطابقين من الخارج وليس لديهما أي شيء مشترك تحتهما. هذا الدليل يفصلهما: أولا الحدود الفعلية، ثم كيفية تشخيص البطء الفعلي.

أولا، هل هو بطيء أم أنه معطل؟

البطيء يعني أن الصفحات تحمل، في النهاية. المعطل يعني أنها لا تحمل.

إذا كنت تحصل على صفحات خطأ بدلا من صفحات بطيئة، توقف هنا واذهب إلى رموز خطأ HTTP. الخطأ 500 أو 502 أو 504 له سبب محدد وإصلاح محدد، وليس أي منها هو "ترقية الخطة".

إذا كان الموقع غير قابل للوصول بدلا من أن يكون بطيئا، اذهب إلى الموقع لا يحمل.

ما الذي تحد به خطتك فعلا

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

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

النطاق الترددي. كم بيانات ينزلها زوارك خلال الشهر.

عدد المواقع. كم موقع منفصل يمكنك تشغيله على الخطة.

وصول CDN. ما إذا كان CDN متاحا على الإطلاق، وكم حركة مرور يمكن تقديمها من الحافة كل شهر.

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

التخزين واستخدام CDN على صفحة نظرة عامة الموقع

ما الذي يحدث عند الوصول إلى كل واحد

هذا هو الجزء الذي يقلق الناس بشأنه، والإجابات أقل دراماتيكية مما هو متوقع.

التخزين. يتم قياس استخدام القرص يوميا وعرضه على صفحة نظرة عامة الموقع. عند تسلقه، تحصل على تحذير رؤى يحذرك، يتصاعد مع اقترابه من امتلائه. انظر الرؤى.

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

أهلية CDN. تفعيل CDN على خطة لا تتضمنه يعيد رسالة بسيطة "غير مدرج في خطتك" مع رابط ترقية. لا يوجد وضع جزئي أو متدهور. انظر تفعيل CDN.

نطاق CDN الترددي. لهذا سلوك حقيقي وجيد التصميم يستحق الفهم:

  • عند 80% من مخصصك الشهري للحافة، تحصل على بريد إلكتروني.
  • عند 100%، يتم إيقاف الحافة لبقية الشهر. موقعك يبقى متصلا بالإنترنت ويستمر في العمل بشكل طبيعي، مباشرة من الأصل، لكنه ليس مخزنا مؤقتا في الحافة بعد الآن.
  • يستأنف تقديم الحافة تلقائيا في بداية الشهر التالي.
  • لن تتم محاسبتك أبدا بعد الحد الأقصى دون معرفة ذلك.

لذا فإن أسوأ حالة هي أن موقعك يصبح بنفس السرعة التي كان عليها قبل تفعيل CDN. لا شيء يذهب بلا اتصال.

عمل WordPress و WooCommerce المدارة للنطاق الترددي يعمل كحد أقصى ناعم. يتم إخطارك وأنت تقترب منه ومرة أخرى عندما تتجاوزه، وأي فائض يتم التعامل معه كفائض بالعداد بدلا من قطع الموقع.

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

ما الذي لم يتم تحديده لكل خطة

شيئان يتوقع الناس إيجادهما ولن يجدوهما.

لا توجد حصة CPU أو ذاكرة لكل موقع على خطط استضافة الويب. خطتك لا تخصص لك عدد أنوية.

أنت لا تتنافس مع جيرانك على سعة PHP. يعمل كل موقع في مجمع معزول خاص به من عمليات عامل PHP. لا يمكن لموقع مشغول بجوارك أن يستنزف العمال الذين يحتاجهم موقعك. هذا العزل حقيقي، وهذا هو السبب في أن "موقع شخص آخر يبطئ موقعي" لا يكاد يكون الشرح على هذه المنصة.

ما ينطبق هو حد لكل طلب: كم ذاكرة قد يستخدمها طلب واحد، وكم ثانية قد يعمل. هذه لك لتعيينها. انظر ملحقات وإعدادات PHP.

حيث تشاهد الاستخدام

  • التخزين، على صفحة نظرة عامة الموقع.
  • نطاق CDN الترددي، أيضا على صفحة نظرة عامة بمجرد تفعيل CDN، وعلى تبويب Kapsule CDN للموقع.
  • التحذيرات، من خلال الرؤى والبريد الإلكتروني. انظر الرؤى.
  • دقائق البناء والنطاق الترددي لمشاريع Orbit، على صفحة استخدام Orbit. Orbit لديه حدود مختلفة تماما، بما فيها حد الإنفاق. انظر حدود خطة Orbit وحدود الإنفاق في Orbit.

جعل الموقع البطيء أسرع فعلا

بالترتيب حسب العائد على الجهد. انزل من القائمة بدلا من الانتقال إلى الأسفل.

1. تفعيل التخزين المؤقت

أكبر فوز واحد، في كل مرة. تقديم نسخة مخزنة من صفحة أرخص بأوامر من حيث الحجم من إعادة بنائها لكل زائر.

اذهب إلى المواقع، الموقع، WordPress، ثم التخزين المؤقت. التخزين المؤقت للكائنات متاح في جميع خطط عائلة WordPress، والتخزين المؤقت للصفحة الكاملة في الخطط المدارة. انظر تخزين الموقع المؤقت.

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

2. تفعيل CDN

التخزين المؤقت يضع النسخة في مكان واحد. CDN يضعها بالقرب من زوارك. أكبر تأثير إذا كان جمهورك ليس في نفس البلد الذي يوجد فيه خادمك. يتطلب خطة مؤهلة والمجال المخصص الخاص بك. انظر تفعيل CDN.

3. الانتقال إلى نسخة PHP أحدث

فرق حقيقي وقابل للقياس بدون عمل على الإطلاق. اختبر على التدريج أولا. انظر تغيير إصدار PHP.

4. إصلاح صورك

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

5. تدقيق الإضافات الخاصة بك

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

6. ابحث عن الشيء البطيء الفعلي

توقف عن التخمين والقياس:

  • تبويب APM على مواقع WordPress يعرض الطلبات البطيئة. انظر أداء الموقع.
  • سجل الاستعلام البطيء، المتاح من أدوات صحة WordPress، يعرض استعلامات قاعدة البيانات التي تكون المشكلة.
  • سجل PHP البطيء يلتقط ما كان يفعله الطلب عندما استغرق وقتا طويلا.
  • سجلات الخطأ تظهر أي شيء يفشل بهدوء ويعاد محاولته. انظر سجلات الخطأ.

7. بعدئذ، وفقط بعدئذ، فكر في المزيد من الموارد

إذا كان التخزين المؤقت قيد التشغيل، و CDN قيد التشغيل، و PHP حالي، والصور معقولة، والمحلل يقول أن العمل ضروري بحق، فأنت تجاوزت الخطة والانتقال لأعلى هو الخيار الصحيح. انظر ترقية خطتك.

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

عندما يحين الوقت للخادم

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

أدلة ذات صلة

هل تحتاج إلى مساعدة إضافية؟

راسلنا على البريد الإلكتروني support@kapsulehost.com أو افتح محادثة في KPanel.

فتح KPanel
بطء الموقع وحدود الموارد