Skip to main content
Version: Next

Capacity Benchmark

In our benchmarking sessions, we evaluated Lunar's capacity to handle requests per second under various loads. Using an EKS cluster with a reliable hardware configuration, we generated traffic to measure performance. By adjusting parameters like concurrent connections and request rates, we aimed to assess Lunar’s efficiency, identify bottlenecks, and pinpoint areas for improvement in handling large workloads.

Benchmark Results

The results demonstrate the requests per second achieved by Lunar in each scenario, providing insights into its performance characteristics. With multiple requests ranging from 32 to 256, and capacity limits from 1 to 8 cores, we observed a clear correlation between these factors and the resulting requests per second. These findings contribute to a deeper understanding of Lunar's performance and can assist in optimizing its configuration for enhanced capacity and throughput.

ConcurrencyCapacity Limit (Cores)Number of RequestsRequests per Second
3212,500,0009,050.42
6425,000,00016,550.48
128410,000,00035,896.17
256820,000,00084,867.79

In this table, the columns represents the following:

  • Concurrency: The number of multiple requests made at a time (concurrency).
  • Capacity Limit (Cores): The specified limit on the number of cores for Lunar's capacity.
  • Number of Requests: The total number of requests performed in the benchmark.
  • Requests per Second: The average number of requests processed per second Lunar's Proxy can handle.