الآن يقوم بشيء ما، ولكنه يقوم به ببطء شديد. لقد كنت أقوم بتشغيل المنتدى عبر قطرة مثبتة ذاتيًا على DigitalOcean لمدة 3 سنوات، ولكن هذا جديد ويسبب الكثير من وقت التوقف. هل هناك طريقة لتخفيف ذلك؟ هل الأمر يتعلق بالصور في المنتدى أم شيء آخر؟
أعتقد أنه يجب أن يكون هناك الكثير من كليهما - القطرة هي: 8 جيجابايت ذاكرة / 4 معالجات Intel vCPUs / 160 جيجابايت قرص + 200 جيجابايت / Ubuntu 18.04.3 (LTS) x64
هل من “الآمن” فتح جلسة SSH أخرى وتشغيلها أثناء تشغيل عملية db:migrate هذه؟
هذا خطأ SSH…\n\nهل قمت بعمل نسخة احتياطية قبل الترقية؟ إذا كان الأمر كذلك، فسيكون من الأسهل الحصول على خادم جديد تمامًا مع Ubuntu 22، وتثبيت Discourse واستعادة النسخة الاحتياطية.
هناك فرصة جيدة لإمكانية تشغيل جهاز افتراضي جديد، وإيقاف الحاوية (يبدو أنها لا تعمل على أي حال) ثم استخدام rsync لنقل كل شيء إلى الخادم الجديد والمحاولة مرة أخرى هناك. يمكن أن يعيدك هذا على الأرجح إلى العمل دون فقدان أي بيانات.
يبدو كل شيء بسيطًا جدًا، لكن يا إلهي أشعر بأنني خارج نطاق خبرتي هنا. إنه يعمل حاليًا على قطرة رقمية. لذا فإن تشغيل جهاز افتراضي جديد - هل هذه جملة مشحونة؟ على نفس القطرة؟ على واحدة جديدة؟
يُظهر htop أن مهمة discourse [local] delete هي التي تستهلك 100% من وحدة المعالجة المركزية. القطرة لديها 8 جيجابايت من ذاكرة الوصول العشوائي، وحاليًا أقل من 1 جيجابايت قيد الاستخدام (لا تشمل المخازن المؤقتة).
نظام التشغيل قديم، ولكن هذا يبدو غريبًا جدًا بالنسبة لي. هناك الكثير من ذاكرة الوصول العشوائي والقرص، ومهمة حذف postgres هذه قيد التشغيل منذ أكثر من 12 دقيقة. هناك أقل من 600 ألف منشور وأقل من 4 آلاف مستخدم، لذا فإن قاعدة البيانات ليست ضخمة. أوه. انتظر. دليل postgres_data هو 28 جيجابايت.
أدخل الحاوية، قم بالتبديل إلى المستخدم postgres، أدخل psql وقم بتشغيل
SELECT pid, age(clock_timestamp(), query_start), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;