أخطاء 504 Gateway Time-out مع ترحيل منتدى vBulletin يحتوي على مليوني منشور

لقد قمت بتثبيت Discourse حديثًا، وقمت باستيراد منتدى vBulletin يحتوي على حوالي مليوني منشور، مع عدد يتراوح بين 200 و1000 مستخدم نشط (متزامن) يوميًا.

أطلقت الموقع اليوم على خادم Digital Ocean بسعة 6 وحدات معالجة مركزية افتراضية (vCPUs)، وكان تصفح الموقع بطيئًا جدًا في البداية، مع ظهور أخطاء 504 وغيرها. قمت بعد ذلك بزيادة السعة إلى 16 وحدة معالجة مركزية افتراضية، فأصبح الأداء أفضل، لكنني ما زلت أتلقى أخطاء انتهاء المهلة 504 بشكل متكرر.

هل توجد أي دليل يوضح كيفية تكوين nginx لاستغلال الموارد المتاحة بشكل أفضل؟

ما زالت متوسط حمل المعالج مرتفعًا.

هل لديك أي اقتراحات؟

شكرًا!

تعديل: أدرك أنني لم أقم بإعادة البناء بعد تغيير السعة، وربما يأخذ ذلك في الاعتبار الموارد الجديدة؟

I believe @pfaffman may have some advice.

You should be on an “optimized” droplet. Cpu speed will be important for your level of traffic.

After you resize you should run

./discourse-setup

Again. It’ll adjust the memory settings. You can control-c after its first message and then

./launcher destroy app
./launcher start app

Rather than letting it rebuild. (a two container installation will reduce downtime during rebuilds)

Things are likely slow due to lots of sidekiq jobs.

If you’d like hands on help tuning your installation my contact information is in my profile.

Awesome, thanks for the quick reply.

I’ll give this a shot and contact you if I run into any more trouble.