IO throttling: implementation
- Synchronize clients IO consumption via a PostgreSQL table
- Implement a leaky bucket python class
Outcome: Code in a repository tree
Migrated from T3530 (view on Phabricator)
Outcome: Code in a repository tree
Migrated from T3530 (view on Phabricator)
assigned to @dachary
added RedHat collaboration priority:Normal labels
changed the description
marked this issue as related to #3532
added state:wip label
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
mentioned in commit swh/devel/swh-objstorage@5904f7c1
removed state:wip label
closed