= قارورة استضافة على DigitalOcean droplet (خادم افتراضي). ما هي المواصفات الموصى بها؟ =

لدي تطبيق ويب صغير بحوالي 5 آلاف مستخدم في الأسبوع (100 ألف مشاهدة للصفحة). إنه تطبيق يعتمد على قاعدة البيانات باستخدام SQLite. أنا أستخدم Apache كخادم ويب

ما هي مواصفات الملعب للخادم؟ أنا مهتم بشكل خاص بكمية الذاكرة التي يجب أن أمتلكها

الشيء الجميل في DO هو أنه من السهل جدًا ترقية المواصفات الخاصة بك. يمكنك القفز في وحدة المعالجة المركزية / الذاكرة عن طريق النقر فوق بعض الأزرار والانتظار حوالي 30 ثانية

أفضل طريقة لمعرفة ما تحتاجه هي قياس مقدار الذاكرة التي يستخدمها تطبيقك أثناء تشغيله وتحت الحمل الذي تتوقعه. أداة wrk (httpsgithub.com/wg/wrk) جيدة لإجراء اختبارات التحميل ويمكنك قياس موارد النظام باستخدام
htop (أداة سطر أوامر Linux) ، أو إذا كنت تستخدم Docker ، فسيكون الأمر أسهل مع
احصائيات عامل ميناء

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

لقد قمت بتشغيل تطبيق SAAS منخفض الحركة على خادم ذاكرة 1 جيجابايت 5 دولارات شهريًا. كان ذلك مع عمليتين جوني كورن ، الكرفس ، ريدس ، بوستجرس و إنجينكس. الخادم بالكاد كسر عرق

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

بينما لا يوجد ما يوقفك ، توصي DO بعدم إعداد Swap على وحدة تخزين SDD
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
سؤال: هل تحتاج اباتشي؟
أنا أسأل لأنه كان لدينا في السابق موازن تحميل AWS ->nginx ->gunicorn ->flask. ثم قرر قسم تكنولوجيا المعلومات تجربة موازن التحميل aws ->gunicorn ->flask

أتساءل عما إذا كان يمكن للمرء أن يقوم بنفس الإعداد باستخدام Cloudflare ->gunicorn ->flask

لكن ربما تستخدم أباتشي لتقديم محتوى ثابت لك؟ هل يمكن أن يكون nginx أكثر خفة؟ أيضا كيف تخدم تطبيق flask الخاص بك؟