Repository Size Calculation Performance Data

Repository Size Calculation Performance Data

The repository size calculation test case evaluates performance when loading the repository sizes displayed under Settings → Repository → Repositories. This feature is available for deployments using a PostgreSQL database.

Repository Size Performance Test Environment

All repository size calculation performance tests used the same Nexus Repository node, RDS instance (m5d.2xlarge), and PostgreSQL database containing ~3.2 million components (15 million assets).

The instance had two types of repositories:

Performance Results for Initializing Repository Size Calculations

During our performance testing, it took Nexus Repository the following lengths of time (in milliseconds) to calculate the sizes of given repository sets:

This cumulates to a total 421,713 ms (421.71 seconds or 7.03 minutes) initial repository size calculation time. Notably, calculation time for 2 repositories was not any less than calculation time for 20 repositories.

Performance Results for Updating Repository Size

Performance testing for updating repository size returned the following results:

Repositories for which Size was Updated Size Calculation Time (in milliseconds)
- maven-snapshot-23

- maven-central-6

- maven-central-16
93,526
- maven-central-14

- maven-snapshot-30
62,077

This resulted in a 77-second average size calculation time for updating repository size.

Search results

No results found