For an important customer, we’ve done a pilot using Discourse and (of course) they have been very pleased with the results so far.
Now it is time to ramp up to production, eventually servicing more than 40,000 users. We are worried about performance and initial analysis has shown memory problems and unpredictable behavior, e.g. email, invites and sidekiq.
Increasing memory and the number of CPUs doesn’t seem to help.
Is there a known limit for Discourse when it comes to number of users?
Is there a list of best practices or some document that outlines scalability issues, how to ensure that Discourse will continue to perform well with increased user traffic.