Those numbers sound... Single-threaded. Like they're using the development runserver instead of uwsgi or gunicorn.
And if you pay $10/month for a single threaded machine, you’re overpaying by a lot.
For a half-decent VM, I'd be expecting multi-thousand.
Single figures a second, is choked to a single connection at a time.
Anyway, more than a decade ago my django servers could handle close to 10 requests per second on each thread.
[0] https://github.com/django/django/blob/main/django/core/serve...