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
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>