Hello  all :

+1

Download ‘apache-iotdb-2.0.11-all-bin.zip’ and 
'apache-iotdb-2.0.11-all-bin.zip.sha512' from the link [ok]
Check the binary distribution:
Verify the SHA512 hashes [ok]
Unzip the archive [ok]
Start ConfigNode and DataNode with JDK17 on CentOS7 [ok]
Version number in CLI [ok]
Performance verification [ok]
////////////////////////////### Server Configurations ###//////////////////
CPU=16
Memory=32G
Disk=1.8T HDD
Ethernet=1000Mbit
///////////////////////////////////////////////////////////////////////////
////////////////////////////### IoTDB Configurations ###///////////////////
MAX_HEAP_SIZE="20G" in datanode-env.sh
MAX_HEAP_SIZE="6G" in confignode-env.sh
schema_replication_factor=3
data_replication_factor=3
all_compaction=false
///////////////////////////////////////////////////////////////////////////
////////////////////////////### Client Mode ###////////////////////////////
Insert Non-Aligned/Aligned timeseries with SESSION_BY_TABLET
CLIENT_NUMBER=10
GROUP_NUMBER=10
DEVICE_NUMBER=500
SENSOR_NUMBER=500
BATCH_SIZE_PER_WRITE=100
LOOP=(3240 in 3C3D) (6480 in 3C5D)
///////////////////////////////////////////////////////////////////////////

////////////////////////////### Test Result ###////////////////////////////
3C3D: Timeseries Num : 250,000;Loaded 81,000,000,000points;
Non-Aligned Timseries:
Throughput(points/s): 36,589,100  Cost Time(s):2,246
Latency(ms): Avg 12.75, Min 5.23, MiddleAvg 9.37, Max 1,578.99
Aligned Timseries:
Throughput(points/s): 42,366,500 Cost Time(s):2,053
Latency(ms): Avg 9.79, Min 4.71, MiddleAvg 7.18, Max 1,272.07
Table Mode:
Throughput(points/s): 43,493,800 Cost Time(s):1,876
Latency(ms): Avg 10.09, Min 4.74, MiddleAvg 7.48, Max 6,983.57

3C5D:Timeseries Num : 250,000;Loaded 162,000,000,000points;
Non-Aligned Timseries:
Throughput(points/s):57,921,500  Cost Time(s):2,822
Latency(ms): Avg 8.17, Min 4.94, MiddleAvg 6.93, Max 1,256.06
Aligned Timseries:
Throughput(points/s): 58,060,900  Cost Time(s):2,805
Latency(ms): Avg 7.88, Min 4.22, MiddleAvg 6.33, Max 1,656.75
Table Mode:
Throughput(points/s):54,505,900  Cost Time(s):2,979
Latency(ms): Avg 8.19, Min 4.63, MiddleAvg 6.59, Max 7,356.73
///////////////////////////////////////////////////////////////////////////

Avg [ms]: Average time cost of all ingestion operations.
MiddleAvg [ms]: Average time cost of ingestion operations without 5% head and 
tail.
Min [ms]: Min single operation time cost of all ingestion operations.
Max [ms]: Max single operation  time cost of all ingestion operations.
These results are tested with 
iot-benchmark(https://github.com/thulab/iot-benchmark)

That’s all.
Please feel free to contact me if you have any questions.
Thank you.
Best Regards!

Qingxin Feng


________________________________
发件人: Haonan Hou <[email protected]>
发送时间: 2026年9月9日 16:58
收件人: [email protected] <[email protected]>
主题: Re: [VOTE] Apache IoTDB 2.0.11 RC2 release

+1 from myself.

I checked the following items.
[OK] Download all staged artifacts.
[OK] Verify the signature.
[OK] Verify the SHA512 hashes.
[OK] Unzip the archive.
[OK] Verify the existence of LICENSE, NOTICE, README, RELEASE_NOTES files.
[OK] Search SNAPSHOT dependencies.
[OK] Build the project with JDK17 on macos.
[OK] Start ConfigNode and DataNode with JDK17 on macos.
[OK] Run show cluster to check version numbers in CLI.


Best regards,
Haonan Hou

On 2026/09/09 05:25:07 王旋 wrote:
> +1 (binding)
>
> I checked the following items for RC2:
>
> [OK] Downloaded all files listed in the RC2 staging directory (15 release
> packages plus supporting files).
> [OK] Verified the PGP signatures of all 15 release packages.
> [OK] Verified the SHA-512 checksums of all 15 release packages.
> [OK] Checked ZIP integrity for all 15 packages and extracted the signed
> source and all-bin distributions.
> [OK] Verified the presence of LICENSE and NOTICE in all 15 packages, and
> README.md and RELEASE_NOTES.md in the source and all-bin packages.
> [OK] Searched all 54 source POMs; no active SNAPSHOT dependency versions
> were found.
> [OK] Verified that release tag v2.0.11 resolves to
> 7c0de0654c603b5e8356190e2c3df69194993432.
> [OK] Built the signed source package as provided, without modifications, on
> macOS with JDK 21:
>     mvn -B -ntp clean package -pl distribution -am -DskipTests
>   Build succeeded in 2 min 38 sec. Unit tests were skipped.
> [OK] Apache RAT check passed:
>     mvn -B -ntp apache-rat:check
> [OK] Started ConfigNode and DataNode on macOS with JDK 21, using both the
> source-built and staged all-bin distributions.
> [OK] Ran SHOW VERSION in the CLI; both distributions reported version
> 2.0.11.
> [OK] Tree and Table read/write smoke tests passed using the distribution
> built
>   from the signed source package. Both returned the expected three rows
>   and counts, which remained correct after a clean restart.
> [OK] The same smoke and restart checks passed with the staged all-bin
> package.
>
> Test environment:
> - macOS 26.6.2 / Darwin 25.6.0, arm64
> - Microsoft OpenJDK 21.0.12.1
> - Apache Maven 3.9.16
>
>
> Best regards,
> Xuan Wang
>
> Yuan Tian <[email protected]> 于2026年9月8日周二 20:30写道:
>
> > +1 (binding)
> > I checked the following items:
> > - [x] Download links are valid
> > - [x] All expected release artifacts are present (source-release, all-bin,
> > confignode-bin, datanode-bin, cli-bin, library-udf-bin, edge-bin, plus 9
> > session-cpp platform packages; no ainode package, consistent with 2.0.10)
> > - [x] Checksums and PGP signatures are valid (16/16 packages, signed by
> > Haonan Hou (Apache IoTDB release signing key) <[email protected]>)
> > - [x] LICENSE and NOTICE files are correct
> > - [x] No SNAPSHOT dependencies found
> > - [x] No unexpected binary files in source
> > - [x] All source files have ASF license headers (RAT check passed)
> > - [x] Version number in pom.xml is consistent (2.0.11)
> > - [x] Source code compiles successfully
> > - [x] Functionality test passed (both Tree and Table model)
> > Build:
> > - Source compilation: SUCCESS (2 min 52 sec)
> > Functionality test - Tree model (sql_dialect=tree):
> > SQL executed:
> > CREATE DATABASE root.test_vote;
> > CREATE TIMESERIES root.test_vote.d1.temperature WITH DATATYPE=FLOAT;
> > CREATE TIMESERIES root.test_vote.d1.humidity WITH DATATYPE=INT32;
> > INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(1,
> > 25.5, 60);
> > INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(2,
> > 26.1, 62);
> > INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(3,
> > 23.8, 55);
> > SELECT * FROM root.test_vote.d1;
> > SELECT COUNT(*) FROM root.test_vote.d1;
> > Result:
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> >
> > +-----------------------------+-----------------------------+--------------------------+
> > | Time|root.test_vote.d1.temperature|root.test_vote.d1.humidity|
> >
> > +-----------------------------+-----------------------------+--------------------------+
> > |1970-01-01T07:30:00.001+07:30| 25.5| 60|
> > |1970-01-01T07:30:00.002+07:30| 26.1| 62|
> > |1970-01-01T07:30:00.003+07:30| 23.8| 55|
> >
> > +-----------------------------+-----------------------------+--------------------------+
> > Total line number = 3
> > It costs 0.055s
> > +------------------------------------+---------------------------------+
> > |COUNT(root.test_vote.d1.temperature)|COUNT(root.test_vote.d1.humidity)|
> > +------------------------------------+---------------------------------+
> > | 3| 3|
> > +------------------------------------+---------------------------------+
> > Total line number = 1
> > It costs 0.016s
> > Functionality test - Table model (sql_dialect=table):
> > SQL executed:
> > CREATE DATABASE test_vote_db;
> > USE test_vote_db;
> > CREATE TABLE test_metrics(region STRING TAG, device STRING TAG, temperature
> > FLOAT FIELD, humidity INT32 FIELD);
> > INSERT INTO test_metrics(time, region, device, temperature, humidity)
> > VALUES(1, 'shanghai', 'd1', 25.5, 60);
> > INSERT INTO test_metrics(time, region, device, temperature, humidity)
> > VALUES(2, 'shanghai', 'd1', 26.1, 62);
> > INSERT INTO test_metrics(time, region, device, temperature, humidity)
> > VALUES(3, 'beijing', 'd2', 23.8, 55);
> > SELECT * FROM test_metrics;
> > SELECT COUNT(*) FROM test_metrics;
> > Result:
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > Msg: The statement is executed successfully.
> > +-----------------------------+--------+------+-----------+--------+
> > | time| region|device|temperature|humidity|
> > +-----------------------------+--------+------+-----------+--------+
> > |1970-01-01T07:30:00.001+07:30|shanghai| d1| 25.5| 60|
> > |1970-01-01T07:30:00.002+07:30|shanghai| d1| 26.1| 62|
> > |1970-01-01T07:30:00.003+07:30| beijing| d2| 23.8| 55|
> > +-----------------------------+--------+------+-----------+--------+
> > Total line number = 3
> > It costs 0.080s
> > +-----+
> > |_col0|
> > +-----+
> > | 3|
> > +-----+
> > Total line number = 1
> > It costs 0.032s
> > Test environment:
> > - OS: Darwin Mac 25.6.0 Darwin Kernel Version 25.6.0: Fri Jul 31 19:48 PDT
> > 2026; root:xnu-12377.161.14~1/RELEASE_ARM64_T6020 arm64
> > - JDK: openjdk version "21.0.2" 2024-01-16
> > - Maven: Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> >
> > On Tue, Sep 8, 2026 at 9:24 AM Haonan Hou <[email protected]> wrote:
> >
> > > Hi all,
> > >
> > > Apache IoTDB 2.0.11 has been staged under [2] and it’s time to vote
> > > on accepting it for release. All Maven artifacts are available under [1].
> > > Voting will be open for 72hr.
> > > A minimum of 3 binding +1 votes and more binding +1 than binding -1
> > > are required to pass.
> > >
> > > Release tag: v2.0.11
> > > Hash for the release tag: 7c0de0654c603b5e8356190e2c3df69194993432
> > <(919)%20499-3432>
> > > <(919)%20499-3432>
> > >
> > > Before voting +1, PMC members are required to download
> > > the signed source code package, compile it as provided, and test
> > > the resulting executable on their own platform, along with also
> > > verifying that the package meets the requirements of the ASF policy
> > > on releases. [3]
> > >
> > > [ ] +1 accept (indicate what you validated)
> > > [ ] -1 reject (explanation required)
> > >
> > >
> > > [1]
> > https://repository.apache.org/content/repositories/orgapacheiotdb-1202
> > > [2] https://dist.apache.org/repos/dist/dev/iotdb/2.0.11/rc2
> > > [3] https://www.apache.org/dev/release.html#approving-a-release
> > > [4]
> > > https://dist.apache.org/repos/dist/dev/iotdb/2.0.11/rc2/RELEASE_NOTES.md
> > > [5] https://dist.apache.org/repos/dist/dev/iotdb/KEYS
> > >
> > > Best regards,
> > > Haonan Hou
> > >
> >
>

Reply via email to