لا تحتاج ولا تريد حزمة LAMP.
مع Digital Ocean (أو أي خادم آخر)، ستحتاج إلى القيام ببعض الأمور الأساسية مثل تثبيت fail2ban وتمكين التحديثات التلقائية لنظام التشغيل. لا، الخدمة غير مُدارة.
لا تحتاج ولا تريد حزمة LAMP.
مع Digital Ocean (أو أي خادم آخر)، ستحتاج إلى القيام ببعض الأمور الأساسية مثل تثبيت fail2ban وتمكين التحديثات التلقائية لنظام التشغيل. لا، الخدمة غير مُدارة.
شكرًا لك!
في “المنطقة الرئيسية” (تحتوي منطقتك الرئيسية على معلومات حسابك وموارد الهوية. لا يمكن تغييرها بعد توفير مستأجرك. إذا لم تكن متأكدًا من المنطقة التي يجب اختيارها كمنطقتك الرئيسية، فاتصل بممثل المبيعات لديك قبل إنشاء حسابك: https://www.oracle.com/cloud/data-regions.html)، ما الذي يجب أن أختاره؟
شكرًا لك
تعديل:
لقد قمت بالتسجيل وبدأت في التثبيت
لقد قمت بتثبيت Discourse على Oracle Cloud!!!
الآن، أود استيراد قاعدة بيانات Mybb (Migrate a MyBB forum to Discourse)، لكن apt لا يعمل ![]()
[root@oecdiscourse discourse]# sudo apt update
sudo: apt: command not found
[root@oecdiscourse discourse]# apt-get update
bash: apt-get: command not found
[root@oecdiscourse discourse]# sudo apt-get update
sudo: apt-get: command not found
[root@oecdiscourse discourse]# cd
[root@oecdiscourse ~]# sudo apt-get update
sudo: apt-get: command not found
هل هو مثبت على الخادم؟
من المحتمل أنك قمت بتثبيت إصدارهم من لينكس بدلاً من أوبونتو. ستحتاج إلى استخدام أوبونتو أو قراءة دليل المستخدم (rtfm) لتثبيت البرامج باستخدام نظامهم التشغيلي.
إن أوراكل لينكس أقرب إلى ريد هات منها إلى أوبونتو. جرّب إصدارات yum لتلك الأوامر.
هل يعرف أحد كيف سيؤدى هذا مقارنة بأصغر خادم (droplet) في Digital Ocean؟ لا أستطيع معرفة كيفية المقارنة الفعلية بينهما.
يبدو أن أرخص قطرة (Droplet) حاليًا هي 5 دولارات شهريًا، وتوفر 1 وحدة معالجة مركزية مشتركة (vCPU)، و1 جيجابايت من ذاكرة الوصول العشوائي، و25 جيجابايت من التخزين من نوع SSD (بدون قسم تبديل)، و1000 جيجابايت من نقل البيانات. أما المضيف المجاني من Oracle فيوفر 1 وحدة معالجة مركزية (OCPU) — وهي مُعرَّفة على أنها “السعة المكافئة لنواة فيزيائية واحدة من معالج Intel Xeon مع تمكين تقنية المعالجة الفائقة (Hyper-Threading)” — و1 جيجابايت من ذاكرة الوصول العشوائي، و50 جيجابايت من التخزين من نوع SSD (10 منها مخصصة للتبديل)، وأعتقد أن نقل البيانات يصل إلى 1000 جيجابايت.
لم أتمكن بعد من معرفة كيفية تتبع مقدار نقل البيانات الذي أستخدمه.
هاها. في مكان آخر، أرى أن Oracle تقدم 1/8 وحدة معالجة مركزية (OCPU). Always Free Resources ولكن يمكنك تشغيل نسختين منها، مما يسمح لك بفصل قاعدة البيانات عن واجهة المستخدم الأمامية إذا رغبت في ذلك.
هل توجد طريقة لمقارنة قدرة المعالج؟ ربما أمر يمكن تشغيله على كل منهما؟ يبدو أن Oracle تتمتع بهامش ضئيل، لكن هذا يتجاهل قوة المعالج، والتي تظل بالنسبة لي صندوقًا أسود.
الطريقة السهلة هي إعادة بناء Discourse القياسي في كل مرة، حسب المدة التي تستغرقها.
أستغرق حوالي 20 دقيقة لإعادة البناء، ربما يمكن لشخص لديه قطرة صغيرة أن يقدم مقارنة. من time sudo /var/discourse/launcher rebuild app مع استبعاد إعادة بناء Postgres للترقية:
17 أبريل 2020: 22 دقيقة و16.598 ثانية
2 يونيو 2020: 18 دقيقة و28.863 ثانية
28 يونيو 2020: 20 دقيقة و27.314 ثانية
سأقوم بتشغيله على Droplet صغير من DigitalOcean. لكن كيف يمكنني استثناء إعادة بناء Postgres؟
أقصد أنني نسيت التحديث من Postgres 10 إلى 12. استغرق ذلك وقتًا أطول، لكنه قام بمهام أكثر.
هناك العديد من المتغيرات التي تحدد عمر صورة Discourse وكمية العمل المطلوبة لتحديثها، لكن وقت إعادة البناء الجيد حقًا يكون حوالي 5 دقائق، بينما يعتبر وقت إعادة البناء المقبول حوالي 10 دقائق.
هذا منطقي. لقد انتهى لدي في 6.5 دقائق فقط. لكنني قمت بتحديثه في وقت سابق من اليوم… أتساءل، يا @elijah، كم سيستغرق إعادة البناء الثانية على موقعك في نفس اليوم (أي بشكل مشابه لي).
أعرف كيفية دفع المال للحصول على خدمة أسرع. لكن من الجيد رؤية المقارنة. ربما سأقوم بفصل قاعدة البيانات إلى خادم منفصل في وقت ما وأعيد إجراء الاختبار.
@jtbayly: لم أحفظ الأوقات بالضبط، لكن في البداية، بينما كنت ألعب بالأدوات الإضافية التي سأستخدمها، قمت بإعادة بناء متتالية. لم يكن هناك فرق كبير في الوقت.
هااا… أعتقد أن @codinghorror أو غيرهم قد يوضحون الأمر أكثر، لكنني أشك في أن يكون لذلك تأثير كبير على سرعة إعادة البناء. لا يبدو لي أن جزءًا كبيرًا من إعادة البناء يُقضى في قاعدة البيانات.
إذن، خادم Oracle المجاني أبطأ بحوالي 4 أضعاف من أرخص قطرة DO، وبحوالي 7 أضعاف من قطرة DO عالية المعالجة (إعادة البناء تستغرق 3 دقائق)
نصيحة للأداء: يعتمد أداء أحجام الكتلة على حجم القرص (60 عملية إدخال/إخراج في الثانية لكل جيجابايت، و480 كيلوبايت/ثانية لكل جيجابايت). إذا كنت تستخدم فقط آلة افتراضية واحدة مجانية، فيمكنك تخصيص مساحة التخزين المجانية البالغة 100 جيجابايت لتلك الآلة الافتراضية لمضاعفة عمليات الإدخال/الإخراج. سيؤدي ذلك إلى تسريع أوقات إعادة البناء بشكل ملحوظ.
هناك جزء مفقود من التعريف: كل وحدة OCPU تتوافق مع خيطين تنفيذيين للأجهزة، يُعرفان بـ vCPUs. أي أن وحدة OCPU واحدة تعادل وحدتي vCPU في منصات سحابية أخرى (مثل DigitalOcean). وبالطبع، في حالة الخدمة المجانية، لا تحصل حتى على وحدة OCPU كاملة…
وتذكير بشروط استخدام Oracle في حال لم تكن قد قرأتها:
1.3 لا يجوز لك، ولا يجوز لك التسبب أو السماح للآخرين بـ: … (ب) إجراء أو الإفصاح عن أي اختبارات للمعايير أو اختبارات التوافر للخدمات؛
يمكنك استئجار خادم يُفوت عليه الفاتورة على أساس ساعة في شركة استضافة تقدم هذا النوع من الفوترة وإجراء الاختبارات بنفسك. سيستغرق الأمر بعض الوقت لتثبيت وبناء Discourse على الخوادم، لكنك ستحصل على جميع المواصفات التي تريدها، وسيكلفك ذلك بضع سنتات إلى بضع دولارات.
شروط خدمة تمنعك من اختبار ما إذا كان موقعك الإلكتروني يعمل باستمرار؟ وما إذا كانوا يقدمون ما تدفعهم مقابل تقديمه. وما إذا كان خادمك يعمل بشكل صحيح. وما إذا كان بإمكان الناس شراء منتجاتك. في الواقع، تحظر وجود موقع إلكتروني على خادمك على الإطلاق، لأن ذلك يسمح للآخرين بإجراء اختبار توافر للخدمة.
أمرٌ غبي للغاية. لو أن الناس اتبعوا فعليًا “القواعد” التي يكتبها المحامون للجميع، لتوقف العالم عن العمل.