Relayer Setup Introduction
The following guide assumes an on-premise Relayer configuration – hosted sessions will introduce additional latency and performance bottlenecks. The hardware requirements describe what is needed for the Relayer to reasonably saturate available network bandwidth. Slow upload speeds are limiting; even a high performance computer will not perform much better than a low-spec one if severely upload bandwidth limited. With reasonable bandwidth, hardware requirements scale with use.
Consider the following to be a minimum for small-scale use-case:
Linux | Windows | |
---|---|---|
RAM | 8 GB | 16 GB |
CPU | Passmark score > 10,000 | |
Disk | SSD for main disk Moderate free capacity for cache (can be non-SSD drive)SSD for main disk Moderate free capacity for cache (can be non-SSD drive) |
The cache serves to ingest data prior to being provisioned to providers. An appropriate cache size depends on the volume typically uploaded. In general, cache should be as large as the largest single dataset uploaded in a session. For optimal performance, a configuration would typically use workstation or server-level specs as noted below:
Linux | |
---|---|
RAM | 32+ GB |
CPU | 12+ modern cores |
Disk | NVMe main disk – Enterprise HDD cache drive |
OS | Linux-based server distribution |
Network | Symmetrical Gigabit or better |
Continue to the Relayer-UI Windows or Linux setup guides, as well as the Command Line Interface (CLI) Relayer-Core.