An open API service indexing awesome lists of open source software.

https://github.com/eifinger/azure-iot-hub-benchmark

Benchmark the troughput of the Azure IoTHub and figure out which variables affect it
https://github.com/eifinger/azure-iot-hub-benchmark

Last synced: 24 days ago
JSON representation

Benchmark the troughput of the Azure IoTHub and figure out which variables affect it

Awesome Lists containing this project

README

        

# Azure IoTHub Benchmark

WIP Benchmark the troughput of the Azure IoTHub and figure out which variables affect it

## Usage

### Prerequisites

#### All

1. If not already done install dotnet core SDK: https://dotnet.microsoft.com/download
1. If not already done install the Azure Powershell Module
1. If not already done install .NET Framework 4.8

```powershell
Install-Module -Name Az -AllowClobber
```

### Clone and Build

```powershell
git clone https://github.com/eifinger/azure-iot-hub-benchmark.git
cd azure-iot-hub-benchmark
cd csharp\azure-iot-hub-benchnmark
dotnet publish
cd ..\..
```

### (Optional)

If not already done install the Azure Powershell Module

```powershell
Install-Module -Name Az -AllowClobber
```

### Configure and Run

1. Edit the file **run-benchmark.ps1** to include/exclude the combination you want to benchmark
1. Run the Powershell Script

```powershell
.\run-all-benchmarks.ps1
```

1. The Results are stored under the directory **benchmark_results**
1. The files are named in the following pattern *benchmark_\\_\\_\\_\\_\\_\\_\.json*