Table of Contents

NATS benchmarks

Specifications of the test servers

Client

  • Intel Core i7-8700 CPU @ 3.20GHz
  • 32 GB RAM
  • Hosting all clients

Servers

  • All servers hosted on 1 VM host

    • Intel Xeon Silver 4210R CPU @ 2.40GHz

      • Split across 6 VMs
    • 200GB RAM

      • Split across 6 VMs
  • 3x VM

Benchmarks

# Specification Message Size Messages/s processed per node Total bandwidth per node (Mbps) Average CPU usage per node
1 Publishing small messages as fast as possible, without handling them (see note) 45 bytes ~530.000 ~300 ~3%
2 Publishing large messages as fast as possible, without handling them (see note) 1 MB ~35 ~300 ~2%
Note

Tests were limited by the client machine, capping out the network interface at a constant 1 Gbps.