-
Notifications
You must be signed in to change notification settings - Fork 263
Scaling and load testing
Nicky Gerritsen edited this page Sep 1, 2020
·
5 revisions
DOMjudge has been used in (very) large contests and can handle 1000+ teams and large sets of problems. Of course enough resources are needed.
The domserver can be scaled horizontally if wanted when the instances use the same database and there's a shared storage of PHP sessions (e.g. the same database, or redis or any of the other ways to create shared PHP sessions). See https://symfony.com/doc/current/session/database.html for general instructions on how to set up shared sessions in Symfony, the framework DOMjudge uses.
For DOMjudge load testing with gatling, see: https://github.com/ubergeek42/domjudge-gatling