Эту задачу следовало сначала передать в поддержку — голова немного устала от последней недели настройки сервера и Discourse. Спасибо!
В итоге проблема решена, не уверен, какое именно из трёх внесённых изменений помогло. Но на будущее для всех, кто столкнётся с этим:
- Изменил DNS с Google DNS на Cloudflare DNS.
- Увеличил выделенные ресурсы Ubuntu VM с 4 ядер и 8 потоков до 8 ядер и 16 потоков, а также с 16 ГБ до 32 ГБ оперативной памяти.
- Увеличил количество рабочих процессов Unicorn с 8 до 16.