Feature #4094
Updated by Martin Bornhold over 8 years ago
We have a first implementation of a performance test that executes multiple repository operations (push/pull/clone) to stress our system. It it based on the locust library http://locust.io . Current implementation is limited to the mercurial backend and should be extended to also support git and svn operations. The code is located at https://internal-code.rhodecode.com/rhodecode-enterprise-ac-tests/files/tip/loadtest CE/rhodecode/tests/load/repository.py Improvement Goals * Move the code from CE repo to AC-Tests * Add support for SVN * Add support for GIT * Refactor code to split out common code. Maybe a common base class for git/svn/hg? * Add support for adding commits to the repositories * Make running the tests as simple as possible