Ethr Ethr is a cross-platform Golang-written network performance measurement tool developed by Microsoft that is capable of testing multiple protocols and conducting different measurements.
This test profile automates the testing of a Microsoft Ethr client. Ensure you have a suitable Ethr server [https://github.com/microsoft/ethr] running on your network prior to running this test profile.
To run this test with the Phoronix Test Suite , the basic command is: phoronix-test-suite benchmark ethr .
Test Created 2 January 2019
Last Updated 22 July 2023
Test Type Network
Average Install Time 6 Seconds
Average Run Time 1 Minute, 40 Seconds
Test Dependencies Go Language
Accolades 70k+ Downloads Public Result Uploads * Reported Installs ** Reported Test Completions ** Test Profile Page Views *** OpenBenchmarking.org Events Ethr Popularity Statistics pts/ethr 2019.01 2019.03 2019.05 2019.07 2019.09 2019.11 2020.01 2020.03 2020.05 2020.07 2020.09 2020.11 2021.01 2021.03 2021.05 2021.07 2021.09 2021.11 2022.01 2022.03 2022.05 2022.07 2022.09 2022.11 2023.01 2023.03 2023.05 2023.07 2023.09 2023.11 2024.01 2024.03 4K 8K 12K 16K 20K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly. ** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform. *** Test profile page view reporting began March 2021. Data updated weekly as of 13 April 2024.
TCP 75.8% UDP 24.2% Protocol Option Popularity OpenBenchmarking.org
Bandwidth 49.3% Connections/s 23.7% Latency 27.0% Test Option Popularity OpenBenchmarking.org
16 7.6% 1 20.7% 64 17.4% 8 18.8% 2 8.6% 32 18.6% 4 8.3% Threads Option Popularity OpenBenchmarking.org
Performance MetricsAnalyze Test Configuration: pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 16 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 4 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 4 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 16 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 2 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 2 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 4 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 4 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 16 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 16 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 128 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 128 (Connections/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 128 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 128 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 256 (Packets/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 256 (us) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 256 (Gbits/sec) pts/ethr-1.2.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 256 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 2 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 4 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 4 (Packets/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 (Packets/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 2 (Packets/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 16 (Packets/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 16 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 4 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 16 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 4 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 16 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 (Packets/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 (Packets/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 4 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 2 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 16 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 (us) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 (Gbits/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32 (Connections/sec) pts/ethr-1.1.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 (Connections/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 (Connections/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8 (Connections/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 (Connections/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32 (Connections/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 16 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 16 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 16 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 2 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 16 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 16 (Connections/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 2 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 2 (Connections/sec) pts/ethr-1.0.x - Server Address: 127.0.0.1 - Protocol: TCP - Test: Latency - Threads: 16 (Microseconds) pts/ethr-1.0.x - Server Address: 127.0.0.1 - Protocol: TCP - Test: Latency - Threads: 8 (Microseconds) pts/ethr-1.0.x - Server Address: 127.0.0.1 - Protocol: TCP - Test: Bandwidth - Threads: 8 (Mbits/sec) pts/ethr-1.0.x - Server Address: 127.0.0.1 - Protocol: TCP - Test: Bandwidth - Threads: 16 (Mbits/sec) pts/ethr-1.0.x - Server Address: 127.0.0.1 - Protocol: HTTP - Test: Bandwidth - Threads: 16 (Mbits/sec) pts/ethr-1.0.x - Server Address: 192.168.1.83 - Protocol: TCP - Test: Latency - Threads: 1 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 4 (Microseconds) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 4 (Connections/sec) pts/ethr-1.0.x - Server Address: 192.168.1.83 - Protocol: HTTP - Test: Bandwidth - Threads: 1 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 4 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 4 (Mbits/sec) pts/ethr-1.0.x - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 4 (Mbits/sec) pts/ethr-1.0.x - Server Address: 192.168.1.83 - Protocol: TCP - Test: Latency - Threads: 64 (Microseconds) pts/ethr-1.0.x - Server Address: 192.168.1.83 - Protocol: TCP - Test: Connections/s - Threads: 1 (Connections/sec) pts/ethr-1.0.x - Server Address: 192.168.1.83 - Protocol: TCP - Test: Latency - Threads: 8 (Microseconds) pts/ethr-1.0.x - Server Address: 192.168.1.83 - Protocol: TCP - Test: Connections/s - Threads: 8 (Connections/sec) Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 OpenBenchmarking.org metrics for this test profile configuration based on 375 public results since 12 January 2019 with the latest data as of 31 July 2022 .
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Component
Percentile Rank
# Compatible Public Results
Mbits/sec (Average)
87th
15
179722106951 +/- 3429098073
OpenBenchmarking.org Distribution Of Public Results - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 375 Results Range From 62 To 450015586459 Mbits/sec 62 9000311790 18000623518 27000935246 36001246974 45001558702 54001870430 63002182158 72002493886 81002805614 90003117342 99003429070 108003740798 117004052526 126004364254 135004675982 144004987710 153005299438 162005611166 171005922894 180006234622 189006546350 198006858078 207007169806 216007481534 225007793262 234008104990 243008416718 252008728446 261009040174 270009351902 279009663630 288009975358 297010287086 306010598814 315010910542 324011222270 333011533998 342011845726 351012157454 360012469182 369012780910 378013092638 387013404366 396013716094 405014027822 414014339550 423014651278 432014963006 441015274734 450015586462 60 120 180 240 300
Based on OpenBenchmarking.org data, the selected test / test configuration (Ethr 2019-01-02 - Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 ) has an average run-time of 3 minutes . By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
OpenBenchmarking.org Minutes Time Required To Complete Benchmark Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 Run-Time 3 6 9 12 15 Min: 1 / Avg: 2.19 / Max: 7
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 23.1% .
OpenBenchmarking.org Percent, Fewer Is Better Average Deviation Between Runs Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 Deviation 20 40 60 80 100 Min: 0 / Avg: 23.11 / Max: 105
Notable Instruction Set Usage Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.
Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
MOVDQU PSHUFD UCOMISD CVTSS2SD CVTSI2SD ADDSD SUBSD MULSD CVTTSD2SI DIVSD PSHUFHW MOVDQA ANDPD ORPD CMPNLTSD MOVAPD MOVD CVTSD2SS
SSSE3 (SSSE3)
Used by default on supported hardware.
PSHUFB
Used by default on supported hardware. Found on Intel processors since at least 2010. Found on AMD processors since Bulldozer (2011).
POPCNT PCMPESTRI
Used by default on supported hardware. Found on Intel processors since Sandy Bridge (2011). Found on AMD processors since Bulldozer (2011).
VZEROUPPER
Used by default on supported hardware. Found on Intel processors since Haswell (2013). Found on AMD processors since Excavator (2016).
VPBROADCASTB
Used by default on supported hardware. Found on Intel processors since at least 2010. Found on AMD processors since Bulldozer (2011).
AESENC
Last automated analysis: 27 June 2022
This test profile binary relies on the shared libraries libpthread.so.0, libc.so.6 .
Tested CPU Architectures This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.
CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)
IBM Z
s390x
(Many Processors)
IBM POWER (PowerPC) 64-bit
ppc64le
POWER9 4-Core, POWER9 44-Core
MIPS 64-bit
mips64
Loongson-3A R4
ARMv7 32-bit
armv7l
ARMv7 Cortex-A53 4-Core, ARMv7 Cortex-A72 4-Core
ARMv8 64-bit
aarch64
ARMv8 Cortex-A72 4-Core, ARMv8 Neoverse-N1 16-Core
Recent Test Results
2 Systems - 22 Benchmark Results
2 x Intel Xeon Platinum 8480+ - American Megatrends LLC. T3DGQ01.00 - Intel Device 1bce
Ubuntu 20.04 - 5.4.0-174-generic - GCC 9.4.0
1 System - 22 Benchmark Results
2 x Intel Xeon Platinum 8480+ - American Megatrends LLC. T3DGQ01.00 - Intel Device 1bce
Ubuntu 20.04 - 5.4.0-174-generic - GCC 9.4.0
1 System - 22 Benchmark Results
2 x Intel Xeon Platinum 8480+ - American Megatrends LLC. T3DE02.01 - Intel Device 1bce
Ubuntu 20.04 - 5.4.0-174-generic - GNOME Shell 3.36.9
1 System - 22 Benchmark Results
2 x Intel Xeon Gold 6342 - Supermicro X12DPi-N6 v1.00 - Intel Device 0998
Ubuntu 20.04 - 5.4.0-132-generic - Xfce