- Synchronize clients IO consumption via a PostgreSQL table
- Implement a leaky bucket python class
Outcome: Code in a repository tree
Outcome: Code in a repository tree
Status | Assigned | Task | ||
---|---|---|---|---|
Migrated | gitlab-migration | T3432 Add winery backend | ||
Migrated | gitlab-migration | T3532 IO throttling | ||
Migrated | gitlab-migration | T3530 IO throttling: implementation |
https://www.django-rest-framework.org/api-guide/throttling/ is already used by swh-web/swh/web/api/throttling.py but is targeting REST API throttling, not a good fit.
https://github.com/vutran1710/PyrateLimiter looks really good but is not for IO throttling
https://github.com/mjpieters/aiolimiter is a better fit and may be used for copy/pasting