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
Apache IoTDB 1.2.0
pts/apache-iotdb-1.2.0
- 17 September 2023 -
Update against Apache IotDB 1.2 uostream.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <Downloads> <Package> <URL>https://dlcdn.apache.org/iotdb/1.2.0/apache-iotdb-1.2.0-all-bin.zip, https://archive.apache.org/dist/iotdb/1.2.0/apache-iotdb-1.2.0-all-bin.zip</URL> <MD5>aa66c7397adb07d67d082421730ddce8</MD5> <SHA256>b0d52784ce9c0d647efd533b57774af3148bf682b069279c880779cb531fe14e</SHA256> <FileName>apache-iotdb-1.2.0-all-bin.zip</FileName> <FileSize>85076779</FileSize> <ArchitectureSpecific>x86_64</ArchitectureSpecific> </Package> <Package> <URL>http://www.phoronix-test-suite.com/benchmark-files/benchmark-iotdb-1.1-java8-38f4a448.zip</URL> <MD5>9a8f03d721fbd9b6fa629c87356cd8b7</MD5> <SHA256>99361440ba55f0ed0928f6a6bd2b4a4a185f0a911400f5911f3b66fcd166846e</SHA256> <FileName>benchmark-iotdb-1.1-java8-38f4a448.zip</FileName> <FileSize>48693580</FileSize> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/bash unzip -o apache-iotdb-1.2.0-all-bin.zip unzip -o benchmark-iotdb-1.1-java8-38f4a448.zip echo "#!/bin/sh cd iot-benchmark-iotdb-1.1 echo \"DB_SWITCH=IoTDB-110-SESSION_BY_TABLET HOST=127.0.0.1 PORT=6667 USERNAME=root PASSWORD=root DB_NAME=test TOKEN=token IS_DELETE_DATA=true INIT_WAIT_TIME=3000 KAFKA_LOCATION=127.0.0.1:9092 ZOOKEEPER_LOCATION=127.0.0.1:2181 TOPIC_NAME=test-topic LOOP=200 BENCHMARK_WORK_MODE=testWithDefaultPath TEST_MAX_TIME=0 USE_MEASUREMENT=true RESULT_PRECISION=0.1 BENCHMARK_CLUSTER=false BENCHMARK_INDEX=0 IS_ALL_NODES_VISIBLE=false IS_DOUBLE_WRITE=false ANOTHER_DB_SWITCH=IoTDB-012-SESSION_BY_TABLET ANOTHER_HOST=127.0.0.1 ANOTHER_PORT=6667 ANOTHER_USERNAME=root ANOTHER_PASSWORD=root ANOTHER_DB_NAME=test ANOTHER_TOKEN=token IS_COMPARISON=false IS_POINT_COMPARISON=false VERIFICATION_STEP_SIZE=10000 DEVICE_NUMBER=\$1 REAL_INSERT_RATE=1.0 SENSOR_NUMBER=\$3 IS_SENSOR_TS_ALIGNMENT=true TS_ALIGNMENT_RATIO=1.0 IS_CLIENT_BIND=true CLIENT_NUMBER=\$4 GROUP_NAME_PREFIX=g_ DEVICE_NAME_PREFIX=d_ SENSOR_NAME_PREFIX=s_ TAG_NAME_PREFIX=tag_ DEVICE_TAGS= ENABLE_THRIFT_COMPRESSION=false SG_STRATEGY=mod GROUP_NUMBER=10 IOTDB_SESSION_POOL_SIZE=50 TEMPLATE=false TEMPLATE_NAME=BenchmarkTemplate2 VECTOR=true IOTDB_USE_DEBUG=false IOTDB_USE_DEBUG_RATIO=0.01 HTTP_CLIENT_POOL_SIZE=1000 TIMESCALEDB_REPLICATION_FACTOR=1 TDENGINE_WAL_LEVEL=2 TDENGINE_REPLICA=3 POINT_STEP=200 OP_MIN_INTERVAL=0 OP_MIN_INTERVAL_RANDOM=false TIMESTAMP_PRECISION=ms STRING_LENGTH=2 DOUBLE_LENGTH=2 INSERT_DATATYPE_PROPORTION=1:1:1:1:1:1 COMPRESSOR=SNAPPY ENCODING_BOOLEAN=PLAIN ENCODING_INT32=PLAIN ENCODING_INT64=PLAIN ENCODING_FLOAT=PLAIN ENCODING_DOUBLE=PLAIN ENCODING_TEXT=PLAIN FILE_PATH=data/test BIG_BATCH_SIZE=100 LINE_RATIO=1 SIN_RATIO=1 SQUARE_RATIO=1 RANDOM_RATIO=1 CONSTANT_RATIO=1 DATA_SEED=666 OPERATION_PROPORTION=1:0:0:0:0:0:0:0:0:0:0 WRITE_OPERATION_TIMEOUT_MS=120000 READ_OPERATION_TIMEOUT_MS=300000 BATCH_SIZE_PER_WRITE=\$2 CREATE_SCHEMA=true START_TIME=2022-01-01T00:00:00+08:00 IS_COPY_MODE=false IS_ADD_ANOMALY=false ANOMALY_RATE=0.2 ANOMALY_TIMES=2 IS_OUT_OF_ORDER=false OUT_OF_ORDER_RATIO=0.5 IS_REGULAR_FREQUENCY=false LAMBDA=2200.0 MAX_K=170000 IS_RECENT_QUERY=false STEP_SIZE=1 QUERY_SENSOR_NUM=1 QUERY_DEVICE_NUM=1 QUERY_AGGREGATE_FUN=count QUERY_INTERVAL=250000 QUERY_LOWER_VALUE=-5 GROUP_BY_TIME_UNIT=20000 QUERY_SEED=151658 WORKLOAD_BUFFER_SIZE=100 TEST_DATA_PERSISTENCE=None RECORD_SPLIT=true RECORD_SPLIT_MAX_LINE=10000000 TEST_DATA_STORE_IP=127.0.0.1 TEST_DATA_STORE_PORT=6667 TEST_DATA_STORE_DB=result TEST_DATA_STORE_USER=root TEST_DATA_STORE_PW=root TEST_DATA_WRITE_TIME_OUT=300000 TEST_DATA_MAX_CONNECTION=1 REMARK= MYSQL_REAL_INSERT_RATE=1.0 CSV_OUTPUT=true IS_QUIET_MODE=true LOG_PRINT_INTERVAL=30 NET_DEVICE=e MONITOR_INTERVAL=0\" > conf/config.properties ./benchmark.sh > bench-log 2>&1 echo \$? > ~/test-exit-status tail -n 100 bench-log > \$LOG_FILE" > apache-iotdb chmod +x apache-iotdb
post.sh
#!/bin/bash cd ~/apache-iotdb-1.2.0-all-bin/sbin ./stop-standalone.sh sleep 3 cd ~/apache-iotdb-1.2.0-all-bin/ rm -rf data rm -rf logs
pre.sh
#!/bin/bash cd ~/apache-iotdb-1.2.0-all-bin/ rm -rf data rm -rf logs cd ~/apache-iotdb-1.2.0-all-bin/sbin ./start-standalone.sh sleep 3
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>INGESTION 20000 400000000 0 0 #_RESULT_# </OutputTemplate> <LineBeforeHint>throughput</LineBeforeHint> <ResultScale>point/sec</ResultScale> <ResultProportion>HIB</ResultProportion> <ResultPrecision>0</ResultPrecision> </ResultsParser> <ResultsParser> <OutputTemplate>INGESTION #_RESULT_# #_MIN_RESUL_# 7.48 76.01 211.56 354.41 559.62 713.79 1019.90 1197.63 #_MAX_RESULT_# 26974.07 </OutputTemplate> <LineBeforeHint>SLOWEST_THREAD</LineBeforeHint> <ResultScale>Average Latency</ResultScale> <ResultProportion>LIB</ResultProportion> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <TestInformation> <Title>Apache IoTDB</Title> <AppVersion>1.2</AppVersion> <Description>Apache IotDB is a time series database and this benchmark is facilitated using the IoT Benchmaark [https://github.com/thulab/iot-benchmark/].</Description> <TimesToRun>3</TimesToRun> <IgnoreRuns>1</IgnoreRuns> </TestInformation> <TestProfile> <Version>1.2.0</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Application</SoftwareType> <TestType>System</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>java</ExternalDependencies> <EnvironmentSize>312</EnvironmentSize> <ProjectURL>https://iotdb.apache.org/</ProjectURL> <RepositoryURL>https://github.com/apache/iotdb</RepositoryURL> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Option> <DisplayName>Device Count</DisplayName> <Identifier>devices</Identifier> <Menu> <Entry> <Name>100</Name> <Value>100</Value> </Entry> <Entry> <Name>200</Name> <Value>200</Value> </Entry> <Entry> <Name>500</Name> <Value>500</Value> </Entry> <Entry> <Name>800</Name> <Value>800</Value> </Entry> </Menu> </Option> <Option> <DisplayName>Batch Size Per Write</DisplayName> <Identifier>batch-size</Identifier> <Menu> <Entry> <Name>1</Name> <Value>1</Value> </Entry> <Entry> <Name>100</Name> <Value>100</Value> <Message>Recommended</Message> </Entry> </Menu> </Option> <Option> <DisplayName>Sensor Count</DisplayName> <Identifier>sensor-count</Identifier> <Menu> <Entry> <Name>200</Name> <Value>200</Value> </Entry> <Entry> <Name>500</Name> <Value>500</Value> </Entry> <Entry> <Name>800</Name> <Value>800</Value> </Entry> </Menu> </Option> <Option> <DisplayName>Client Number</DisplayName> <Identifier>client-number</Identifier> <Menu> <Entry> <Name>100</Name> <Value>100</Value> </Entry> <Entry> <Name>400</Name> <Value>400</Value> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>