Task #5458
closedPort the performance-tests to pulp_file
100%
Description
Problem¶
The performance team wrote two repositories of tests for pulp_file.
fixture generator: Repos to test having files-count 100000 and created using this script
The test scripts themselves: https://github.com/redhat-performance/pulpperf/tree/master/tests
The tests can be run on the pulp3 system using commands by specifying the test along with repos manually.
Solution¶
We need to move these tests into pulp_file's test area
We should create a new "performance" area since these are long running tests, distinct from functional tests.
The tests need to output the runtime of the tests which is the key metric of interest.
The user should be able to run django-admin test performance
when in this directory and have it:
1. generate the fixture data it will use in a temporary location
2. serve that data somehow (maybe with nginx?)
3. have the sync tests sync from that and re-sync per the different tests
Related issues
Updated by bmbouter about 5 years ago
- Blocks Task #5460: Investigate sync performance added
Updated by lmjachky about 5 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to lmjachky
Updated by lmjachky about 5 years ago
- Status changed from ASSIGNED to POST
Added by Lubos Mjachky about 5 years ago
Updated by Anonymous about 5 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset 9ece27d93c6c413dd7043091dc94e167f48889c5.
Updated by bmbouter almost 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Port performance tests
Compared to existing performance tests, fixtures are generated in /usr/local/lib/pulp/lib/python3.7/site-packages/rest_framework/static/fixtures/. And then available at http://localhost:80/static/fixtures/.
closes #5458 https://pulp.plan.io/issues/5458