كيفية إعداد موقع لنمو الحمل



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

استنادًا إلى خبرتنا التي تبلغ 12 عامًا في الدعم الفني لمشاريع الويب وإدارة الخادم عن بُعد ، قمنا بإعداد نوع من "دليل التدريب": ما يستحق التحقق وما تحتاج إلى الاهتمام به إذا كنت تريد التأكد من أن موقعك سيتعامل مع أي تحميل. حسنا ، أي شخص تقريبا.

لذا ، إليك 10 نقاط مهمة للحياة النشطة لمشروع الويب الخاص بك في الأيام والأسابيع القادمة:

1) راقب بنيتك التحتية

أولاً ، يجب أن تعرف ما يجري في موقعك. إذا كنت تعرف كيفية التعامل مع Prometheus / Grafana ، فاستخدمها. ولكن إذا لم تكن هناك تجربة في التفاعل معهم ، فهذه ليست مشكلة: يمكنك استخدام أي خدمة مثل datadog - يمكنك تثبيتها في أسرع وقت ممكن. لا تزال معقدة؟ - انتبه إلى Pingdom أو Site24x7: هذه ليست خدمات مراقبة كاملة ، ولكنها مناسبة على الأقل للتأكد من توفر موقعك ومعرفة متى يكون قريبًا من السقوط.

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

هناك العديد من الخيارات لما يمكن أن يحدث عند تكدس حركة المرور:

  • .
  • .
  • \.
  • \\.

2) استعد للتوسع.

بمجرد أن ترى أنك وصلت إلى 80٪ من حد الموارد ، عليك البدء في التوسع على الفور. لأنه إذا انتظرت 100٪ ، فسوف يسقط الموقع. وستحتاج إلى بعض الوقت لاستعادة المشروع. ناهيك عن أنها كلها عصبية تمامًا ...

عليك التصرف بسرعة ، لأنه بخلاف ذلك ستفقد الزوار وربما ترتكب المزيد من الأخطاء في وضع "الشيف ، كل شيء مفقود ، حرق". لذلك ، عندما تصل إلى 80٪ من حد الموارد ، قم بالتدرج إلى 40٪.
كرر إذا لزم الأمر (ج)

3) لا تنس مراقبة أداء القرص الصلب وعرض النطاق الترددي للقناة

من الأصعب بكثير فهم ما يحدث عندما يكون النظام "غبيًا" بسبب ارتفاع حمل القرص أو قيود النطاق الترددي.

4) مراقبة أداء قواعد البيانات الخاصة بك ،

وخاصة إذا كنت تستخدم قواعد البيانات السحابية. تتم إدارة RDS و Cloud SQL و MongoDB Atlas والخدمات الأخرى باستخدام تقنيات السحابة ، ولكن لها حدودها الخاصة ، ويجب مراقبتها من أجل التوسع في الوقت المناسب.

5) عندما تنشئ قاعدة بياناتك حمولة كبيرة على وحدة المعالجة المركزية - تحقق من استخدام الفهارس ، فهذا يساعد حقًا

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

6) راقب حسابات خدمات مزودي الخدمات السحابية

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

7) تجنب الدولة في طلبك

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

8) ضع في اعتبارك الانتقال إلى السحابة إذا كان الموقع على استضافة مخصصة

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

9) "تشديد" البنية التحتية

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

10) استعد لإطلاق النسخة المخبأة

على الرغم من كل ما تبذلونه من جهود ، ومع زيادة حركة المرور مئات المرات ، سوف "تستلقي". يستغرق وقتا للتوسع. لذا استعد لاستخدام النسخة المخبأة الثابتة. لهذا ، فإن ذاكرة التخزين المؤقت Cloudfront / Cloudflare أو ذاكرة التخزين المؤقت CDN أو ذاكرة التخزين المؤقت nginx أو أي شيء آخر مفيد. فقط تأكد من أن لديك الفرصة إذا كنت في حاجة إليها.

All Articles