Hello,
I’m having a performance issue with my OpenDX Maple.
I’m using Tutor v13 and OpenDX Maple on an AWS T3.2xLarge instance, but the site is still very slow.
I have about 8 courses registered, 200,000 registered users, and around 700 certificates issued per week.
I checked my AWS CPU credit usage, and it’s nowhere near running out.
I’m not quite sure what to do, but it looks like I’ll have to upgrade to the latest version. Before doing that, though, I’d like to try to exhaust all my other options.
Has anyone else had a problem like this? Do you have any ideas on what to do to try to improve performance?
With 200k registered users on a single T3.2xLarge instance, I would first check the database and application logs for any slow queries or requests.
Some things that may help:
-
Check MySQL slow query logs.
-
Review LMS/CMS logs for slow endpoints or errors.
-
Verify Redis caching is working properly.
-
Check if Celery workers are overloaded or have a backlog of tasks.
-
Monitor memory, disk I/O, and database usage, not just CPU credits.
-
Check available server disk space, as low disk space can also cause performance issues.
Maple(Tutor v13) are quite old now, so upgrading to a newer Open edX release may help with performance and maintenance in the long run.
@Om_Kumar provides good advice. For us to help better, however, we’d need a bit more information from you. For example, I’m assuming you mean that the webapp is slow from a user perspective, but please confirm that. As mentioned, you’ll need to dig in on the instance itself rather than looking at CPU credits in the dashboard. If you have experience with a profiler, that would be very helpful. If not, starting with a trial of Newrelic or Datadog, would help. Without knowing the root cause of your issue, upgrading is unlikely to help, though I would recommend doing that for many other reasons. Maple is quite old and many improvements have been released since then.