> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Performance Benchmarks

> Understand Telnyx Storage's capabilities: Summary of performance tests showing aggregate throughput for storage operations.

## Storage benchmark summary

We achieved the following throughput results given the bench test setup described in the subsequent sections.

* **PutObject Aggregate: 2.029 GiB/s**
* **GetObject Aggregate: 2.714 GiB/s**

A few disclaimers

* We did not exhaustively search the client configuration that produces the highest achievable throughputs.
* This result is only indicative of what can be achieved with the available testbed hardware specifications and arrangement.
* The test clients are not subjected to the limits outlined in the previous section.
* As we launch new sites, we will continuously update our test results and methodology. 

## Benchmark environment explained

### Client hardware 

(8) of the following bare metal machines are used as clients initiating requests to one of the regional endpoints. They are located off network with 100 Gbps uplink to the public internet.

<table class="table">
  <tbody>
    <tr>
      <td>Type</td>
      <td>Count of nodes</td>
      <td>CPU</td>
      <td>Mem</td>
      <td>Storage</td>
      <td>Network</td>
    </tr>

    <tr>
      <td>Type 1</td>
      <td>4</td>
      <td>64</td>
      <td>2 TiB</td>
      <td>4 x 6.4TiB NVMe</td>
      <td>100 Gbps</td>
    </tr>

    <tr>
      <td>Type 2</td>
      <td>4</td>
      <td>32</td>
      <td>2 TiB</td>
      <td>1 x 960GiB NVMe</td>
      <td>100 Gbps</td>
    </tr>
  </tbody>
</table>

No special optimizations are made on the client OS. 

### Benchmark Software

[https://github.com/wasabi-tech/s3-benchmark](https://github.com/wasabi-tech/s3-benchmark)

### Client Setup

Each client bare metal reads and writes to their individual bucket.

### Results

<img src="https://mintcdn.com/telnyx/M104dP2YWeqFiyN4/img/storage-PutObjectThroughput.png?fit=max&auto=format&n=M104dP2YWeqFiyN4&q=85&s=01d6d95cac82dc2b3287dfd7c9ae4044" alt="Put Object Aggregate Throughput" width="1687" height="1197" data-path="img/storage-PutObjectThroughput.png" />

<img src="https://mintcdn.com/telnyx/M104dP2YWeqFiyN4/img/storage-GetObjectThroughput.png?fit=max&auto=format&n=M104dP2YWeqFiyN4&q=85&s=2afbf1963e40489ca3e7ecc97c8b7c0d" alt="Get Object Aggregate Throughput" width="1687" height="1197" data-path="img/storage-GetObjectThroughput.png" />
