Project

General

Profile

Actions

Feature #4094

closed

[tests] Improve repository operations performance test.

Added by Martin Bornhold over 7 years ago. Updated almost 6 years 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 5 (0 open5 closed)

Task #4095: [tests] Move locust based performance tests to ac-tests repositoryClosedMartin Bornhold18.07.2016

Actions
Feature #4096: [test] Extend locust performance tests to add commitsClosedMartin Bornhold18.07.2016

Actions
Feature #4097: [test] Add git support to locust performance testClosedMartin Bornhold18.07.2016

Actions
Feature #4098: [tests] Add svn support to locust performance testClosedMartin Bornhold18.07.2016

Actions
Feature #4113: [tests] Add ability to discover available repositories.ClosedMartin Bornhold21.07.2016

Actions
Actions #1

Updated by Martin Bornhold over 7 years ago

  • Target version set to v4.3
Actions #2

Updated by Martin Bornhold over 7 years ago

  • Description updated (diff)
Actions #3

Updated by Marcin Kuzminski [CTO] almost 6 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF