Performance

🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions.

1. Overview

The quality attribute defines the capability of a system to process any request within a restricted time interval, and provide the processing of the required requests number in the set time interval without an increase in the time defined for their processing.

The Registry Platform performance requirements are represented by two key metrics:

  • Latency — time delay between request sending and receiving system response (95th percentile)

  • Throughput — system channel; capacity, defined by the number of processed requests in a set time period

You can read more on performance testing in Performance testing section.

2. Target metrics

When defining target values for the aforementioned metrics, the classification of Registries, operational conditions and expected workload is taken into account.

Table 1. Target performance metrics values for a strategic Registry

Metric

Request type

Target value

Production hours

Peak hours

Evening hours

Shadow hours

Latency (мс)

Read operation (by key and one field, without requests to third-party Registries)

1000

1500

1000

1000

Write operation

3000

4500

3000

3000

Throughput (requests/second)

Read operation

500

1000

200

100

Write operation

5

10

5

0

Table 2. Target performance metrics values for a tactical Registry

Metric

Request type

Target value

Production hours

Peak hours

Evening hours

Shadow hours

Latency (ms)

Read operation (by key and one field, without requests to third-party Registries)

1500

2000

1500

1500

Write operation

3500

5000

3500

3500

Throughput (requests/second)

Read operation

200

400

75

50

Write operation

5

10

5

0

Table 3. Target performance metrics values for an operative Registry

Metric

Request type

Target value

Production hours

Peak hours

Evening hours

Shadow hours

Latency (ms)

Read operation (by key and one field, without requests to third-party Registries)

1500

2000

1500

1500

Write operation

3500

5000

3500

3500

Throughput (requests/second)

Read operation

50

75

30

10

Write operation

5

10

5

0