Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Flexible IO Tester
Llama.cpp
Timed Linux Kernel Compilation
Blender
Hashcat
PostgreSQL
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
Recently Updated Tests
OpenRadioss
QuantLib
GROMACS
FLAC Audio Encoding
FluidX3D
QMCPACK
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
CephFS RADOS Benchmark 1.0.1
system/cephfs-rados-1.0.1
- 31 July 2023 -
Add CephFS RADOS benchmark on Ubuntu.
install.sh
#!/bin/bash if which microceph>/dev/null 2>&1 ; then echo 0 > ~/install-exit-status else echo "ERROR: microceph is not currently installed on this system" echo 2 > ~/install-exit-status fi # initial setup: https://ubuntu.com/ceph/install microceph.ceph osd pool create ptstestbench 100 100 microceph.ceph osd pool set ptstestbench pg_autoscale_mode on echo "#!/bin/bash microceph.rados bench -p ptstestbench 120 \$1 --run-name pts > \$LOG_FILE echo \$? > ~/test-exit-status ceph --version | head -n 1 > ~/pts-test-version 2>/dev/null" > cephfs-rados chmod +x cephfs-rados
post.sh
#!/bin/bash microceph.rados cleanup -p ptstestbench --run-name pts
pre.sh
#!/bin/bash # ensure some data in case of doing a read/rand test if [ "$1" != "write" ]; then microceph.rados bench -p ptstestbench 120 write --no-cleanup --run-name pts sleep 3 fi
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>Bandwidth (MB/sec): #_RESULT_# Stddev Bandwidth: 2112.99 Max bandwidth (MB/sec): #_MAX_RESULT_# Min bandwidth (MB/sec): 0</OutputTemplate> <ResultScale>MB/s</ResultScale> <ResultProportion>HIB</ResultProportion> </ResultsParser> <ResultsParser> <OutputTemplate>Average IOPS: #_RESULT_# Stddev IOPS: 528.278 Max IOPS: #_MAX_RESULT_# Min IOPS: 0</OutputTemplate> <ResultScale>IOPS</ResultScale> <ResultProportion>HIB</ResultProportion> </ResultsParser> <ResultsParser> <OutputTemplate>Average Latency(s): #_RESULT_# Stddev Latency(s): 0.179085 Max latency(s): #_MAX_RESULT_# Min latency(s): #_MIN_RESULT_#</OutputTemplate> <ResultScale>Seconds (Latency)</ResultScale> <ResultProportion>LIB</ResultProportion> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <TestInformation> <Title>CephFS RADOS Benchmark</Title> <Description>This is a test profile for making use of CephFS RADOS benchmark functionality outlined @ https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/4/html/administration_guide/ceph-performance-benchmarking#benchmarking-ceph-performance_admin for evaluating Ceph performance. At the moment this test profile is setup just for running with microceph on Ubuntu Linux.</Description> <ResultScale>MB/s</ResultScale> <Proportion>HIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.0.1</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Benchmark</SoftwareType> <TestType>System</TestType> <License>Free</License> <Status>Verified</Status> <RequiresRoot>TRUE</RequiresRoot> <EnvironmentSize>1000</EnvironmentSize> <ProjectURL>https://ceph.com/en/</ProjectURL> <RepositoryURL>https://github.com/ceph/ceph</RepositoryURL> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Option> <DisplayName>Test</DisplayName> <Identifier>test</Identifier> <Menu> <Entry> <Name>Write</Name> <Value>write</Value> </Entry> <Entry> <Name>Read</Name> <Value>seq</Value> </Entry> <Entry> <Name>Random Read</Name> <Value>rand</Value> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>