After upgrading to Discourse 3.3.0.beta3-dev and installing an AI plugin (limited to staff), Jose_C_Gomez experienced extreme site slowness and load errors despite normal server metrics. Initial investigations showed busy Unicorn workers, moderate crawler activity, and empty Sidekiq queues. pfaffman suggested checking for background tasks like image rebaking. simon flagged the NotifyMailingListSubscribers job as potentially resource-heavy and recommended checking error logs, which revealed timestamp overflow and IP spoofing errors — though likely unrelated. Jose_C_Gomez attempted to throttle crawlers via Discourse settings, but noted robots.txt didn’t reflect slow-crawler rules — clarified by supermathie that Discourse handles rate limiting internally. supermathie advised increasing Unicorn workers via app.yml and using the Prometheus plugin or performance headers for deeper diagnostics. Ultimately, Jose_C_Gomez resolved the issue by upgrading to a larger DigitalOcean instance (doubling CPU/RAM), increasing Unicorn workers to 8, and running database reindexing and vacuuming — restoring site performance.
Rebooted everything was back to normal but now we are getting extreme load again. I can’t figure out where the issue is coming from is there any tooling that can help within discourse?
Are busy… but we aren’t getting higher than normal traffic as far as I can tell it is about the same it has been the only change was upgrade to 3.3.0 and Added Ai plugin but its only available to Staff
This is a guess, but the only thing that stands out for me in the Sidekiq logs is that the job that’s shown is NotifyMailingListSubscribers. That job can potentially create a lot of requests.
Also, do you see any errors on your Admin / Logs / Error Logs page?