Project

General

Profile

Feature #4094

[tests] Improve repository operations performance test.

Added by Martin Bornhold over 3 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
18.07.2016
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Sorting:
Commit Number:

Description

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

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

Subtasks

Task #4095: [tests] Move locust based performance tests to ac-tests repositoryClosedMartin Bornhold

Feature #4096: [test] Extend locust performance tests to add commitsClosedMartin Bornhold

Feature #4097: [test] Add git support to locust performance testClosedMartin Bornhold

Feature #4098: [tests] Add svn support to locust performance testClosedMartin Bornhold

Feature #4113: [tests] Add ability to discover available repositories.ClosedMartin Bornhold

History

#1 Updated by Martin Bornhold over 3 years ago

  • Target version set to v4.3

#2 Updated by Martin Bornhold over 3 years ago

  • Description updated (diff)

#3 Updated by Marcin Kuzminski [staff] over 1 year ago

  • Status changed from New to Closed

Also available in: Atom PDF