Software requirements

Software/framework

Version

Python

3.10

PostgreSQL

14

Node

14

The current python dependencies can be found in github repo bptl/requirements/production.txt. The current node dependencies can be found in github repo bptl/package.json.

Hardware requirements

Currently in our production implementation we have ~50 concurrent users and run the following kubernetes settings:

Resource

Values

BPTL

CPU: requests

500m

CPU: limits

500m

Memory: requests

500Mi

Memory: limits

500Mi

Storage

Default

Replica count

2

Celery beat

CPU: requests

500m

CPU: limits

500m

Memory: requests

750Mi

Memory: limits

750Mi

Storage

Default

Replica count

1

Celery worker

CPU: requests

500m

CPU: limits

500m

Memory: requests

750Mi

Memory: limits

750Mi

Storage

Default

Replica count

2

Celery long-poll worker

CPU: requests

500m

CPU: limits

500m

Memory: requests

1024Mi

Memory: limits

1024Mi

Storage

Default

Replica count

2

Celery flower

CPU: requests

500m

CPU: limits

500m

Memory: requests

500Mi

Memory: limits

500Mi

Storage

Default

Replica count

1

Redis

CPU: requests

256m

CPU: limits

256m

Memory: requests

64Mi

Memory: limits

128Mi

Storage

20Gi

Replica count

1