# Liberator benchmarks

To help with capacity planning, Caplin have tested Liberator’s performance at different message rates, batch intervals, and message sizes.

Download the full report: [Liberator 7.1 Benchmarks](https://docs.caplin.com/developer/docs/Liberator_71_Benchmarks.pdf) (PDF).

## Caveat

While the benchmark tests were designed to emulate real-world traffic and user scenarios, they were conducted using specific hardware running in an isolated environment, and therefore no guarantees can be made that identical results will be achieved in other environments.

## Benchmark hardware

Liberator 7.1 was tested on a DELL PowerEdge R7415 server with the following specification:

**Liberator server hardware**

|     |     |
| --- | --- |
| Vendor | DELL |
| Model | PowerEdge R7415 |
| Processors | AMD EPYC 7551P 32-Core 2GHz/2.55Ghz/3GHz |
| NUMA nodes | 4 |
| Memory | 64GB |
| Operating system | CentOS 7.4.1708 |
| Network card | Broadcom NetXtreme BCM5720 Gigabit Ethernet PCIe |

## Results summary

The [Liberator 7.1 Benchmarks](/developer/docs/Liberator_71_Benchmarks.pdf) report illustrates Liberator’s full latency profile from low loads to saturation point at four message rates: low (1 msg/user/sec), medium (10 msg/user/sec), high (50 msg/user/sec), and very high (100 msg/user/sec). From this full spectrum of results, we’ve lifted latency times for workloads that are representative of common use cases.

**Retail mobile trading app (see Section 4.2 Low updates, [Liberator 7.1 Benchmarks](/developer/docs/Liberator_71_Benchmarks.pdf) report)**

| Message rate | Concurrent users | Message batching | Mean latency (ms) | Max latency (ms) |
| --- | --- | --- | --- | --- |
| 1 msg/user/sec | 5000 | Disabled | 0.00481 | 3.2 |

**Professional FX trading desktop (see Section 4.4 High updates, [Liberator 7.1 Benchmarks](/developer/docs/Liberator_71_Benchmarks.pdf) report)**

| Message rate | Concurrent users | Message batching | Mean latency (ms) | Max latency (ms) |
| --- | --- | --- | --- | --- |
| 50 msg/user/sec | 500 | Disabled | 1.25 | 6.4 |

---

**See also:**

* [Liberator bursting (batching)](liberator-bursting.md)
* [Liberator bursting configuration](liberator-bursting-configuration.md)
* [Liberator tuning configuration](liberator-tuning-configuration.md)
