Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Flexible IO Tester
Timed Linux Kernel Compilation
Blender
7-Zip Compression
SVT-AV1
FFmpeg
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
WarpX
Epoch
Valkey
Recently Updated Tests
srsRAN Project
VVenC
x265
RELION
Llamafile
Llama.cpp
New & Recently Updated Tests
Recently Updated Suites
Machine Learning
Server Motherboard
HPC - High Performance Computing
New & Recently Updated Suites
Component Benchmarks
CPUs / Processors
GPUs / Graphics
OpenGL
Disks / Storage
Motherboards
File-Systems
Operating Systems
OpenBenchmarking.org
Corporate / Organization Info
Bug Reports / Feature Requests
Ethr 1.0.4
pts/ethr-1.0.4
- 28 March 2019 -
Start ethr server by default to ease localhost testing.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v8.8.0m2--> <PhoronixTestSuite> <Downloads> <Package> <URL>http://phoronix-test-suite.com/benchmark-files/ethr-20190102.zip</URL> <MD5>9771299aca20fff7c58b7008b0e01c17</MD5> <SHA256>3d20d7df7eabd3b7b7470815545ac720fd21db483a55c2815874a677aa051b7e</SHA256> <FileName>ethr-20190102.zip</FileName> <FileSize>35539</FileSize> <PlatformSpecific>Linux, BSD, Solaris, MacOSX</PlatformSpecific> </Package> <Package> <URL>http://phoronix-test-suite.com/benchmark-files/ethr-windows-20190102.zip</URL> <MD5>0b691ef9b89067c08fac80d02c9d3595</MD5> <SHA256>08bfea4e5c55b9b910fcb61a802d8e732cabcbd1412b1b081accbd888ce58abd</SHA256> <FileName>ethr-windows-20190102.zip</FileName> <FileSize>3646698</FileSize> <PlatformSpecific>Windows</PlatformSpecific> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/sh rm -rf ethr-master rm -rf go rm -rf .cache unzip -o ethr-20190102.zip cd ethr-master go get -t -d -v go build mv ethr-master ethr cd ~ echo "#!/bin/sh cd ethr-master # Start server in case doing localhost test ./ethr -s & ETHR_SERVER_PID=\$! sleep 3 ./ethr \$@ > \$LOG_FILE 2>1 kill \$ETHR_SERVER_PID sleep 3" > ethr chmod +x ethr
install_windows.sh
#!/bin/sh unzip -o ethr-windows-20190102.zip mv ethr.exe ethr_run.exe echo "#!/bin/sh cmd /c ethr_run.exe \$@ > \$LOG_FILE" > ethr chmod +x ethr
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v8.8.0m2--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>[SUM] TCP 000-001 sec #_RESULT_#</OutputTemplate> <LineHint>SUM</LineHint> <StripFromResult>M</StripFromResult> <MultiMatch>AVERAGE</MultiMatch> <ResultScale>Mbits/sec</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>[SUM] TCP 000-001 sec #_RESULT_#</OutputTemplate> <LineHint>SUM</LineHint> <StripFromResult>G</StripFromResult> <MultiMatch>AVERAGE</MultiMatch> <MultiplyResultBy>1000</MultiplyResultBy> <ResultScale>Mbits/sec</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate> TCP 001-002 sec #_RESULT_#</OutputTemplate> <LineHint>K</LineHint> <StripFromResult>K</StripFromResult> <MultiMatch>AVERAGE</MultiMatch> <MultiplyResultBy>1000</MultiplyResultBy> <ResultScale>Connections/sec</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>#_RESULT_# #_MIN_RESULT_# 104.86us 105.84us 107.14us 109.41us 112.72us 112.72us #_MAX_RESULT_#</OutputTemplate> <LineHint>us</LineHint> <StripFromResult>us</StripFromResult> <MultiMatch>AVERAGE</MultiMatch> <ResultScale>Microseconds</ResultScale> <ResultProportion>LIB</ResultProportion> </ResultsParser> <ResultsParser> <OutputTemplate> HTTP 008-009 sec #_RESULT_#</OutputTemplate> <LineHint>HTTP</LineHint> <StripFromResult>M</StripFromResult> <MultiMatch>AVERAGE</MultiMatch> <ResultScale>Mbits/sec</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate> HTTP 008-009 sec #_RESULT_#</OutputTemplate> <LineHint>HTTP</LineHint> <StripFromResult>G</StripFromResult> <MultiMatch>AVERAGE</MultiMatch> <MultiplyResultBy>1000</MultiplyResultBy> <ResultScale>Mbits/sec</ResultScale> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v8.8.0m2--> <PhoronixTestSuite> <TestInformation> <Title>Ethr</Title> <AppVersion>2019-01-02</AppVersion> <Description>Ethr is a cross-platform Golang-written network performance measurement tool developed by Microsoft that is capable of testing multiple protocols and different measurements.</Description> <ResultScale>Mbits/sec</ResultScale> <Proportion>HIB</Proportion> <TimesToRun>3</TimesToRun> <PreInstallMessage>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.</PreInstallMessage> </TestInformation> <TestProfile> <Version>1.0.4</Version> <SupportedPlatforms>Linux, BSD, Solaris, MacOSX, Windows</SupportedPlatforms> <SoftwareType>Benchmark</SoftwareType> <TestType>Network</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>golang</ExternalDependencies> <RequiresNetwork>TRUE</RequiresNetwork> <EnvironmentSize>8</EnvironmentSize> <ProjectURL>https://github.com/microsoft/ethr</ProjectURL> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Default> <PostArguments> -d 20s </PostArguments> </Default> <Option> <DisplayName>Server Address</DisplayName> <Identifier>server-address</Identifier> <ArgumentPrefix>-c </ArgumentPrefix> </Option> <Option> <DisplayName>Protocol</DisplayName> <Identifier>protocol</Identifier> <ArgumentPrefix>-p </ArgumentPrefix> <Menu> <Entry> <Name>TCP</Name> <Value>tcp</Value> </Entry> <Entry> <Name>UDP</Name> <Value>udp</Value> </Entry> <Entry> <Name>HTTP</Name> <Value>http</Value> </Entry> </Menu> </Option> <Option> <DisplayName>Test</DisplayName> <Identifier>test</Identifier> <ArgumentPrefix>-t </ArgumentPrefix> <Menu> <Entry> <Name>Bandwidth</Name> <Value>b</Value> </Entry> <Entry> <Name>Connections/s</Name> <Value>c</Value> </Entry> <Entry> <Name>Latency</Name> <Value>l</Value> </Entry> </Menu> </Option> <Option> <DisplayName>Threads</DisplayName> <Identifier>threads</Identifier> <ArgumentPrefix>-n </ArgumentPrefix> <Menu> <Entry> <Name>1</Name> <Value>1</Value> </Entry> <Entry> <Name>2</Name> <Value>2</Value> </Entry> <Entry> <Name>4</Name> <Value>4</Value> </Entry> <Entry> <Name>8</Name> <Value>8</Value> </Entry> <Entry> <Name>16</Name> <Value>16</Value> </Entry> <Entry> <Name>32</Name> <Value>32</Value> </Entry> <Entry> <Name>64</Name> <Value>64</Value> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>