You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ca...@apache.org on 2023/08/01 09:10:53 UTC

[iotdb-docs] branch beyyes/doc updated: add doc for performance

This is an automated email from the ASF dual-hosted git repository.

caogaofei pushed a commit to branch beyyes/doc
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git


The following commit(s) were added to refs/heads/beyyes/doc by this push:
     new af97c1e  add doc for performance
af97c1e is described below

commit af97c1e2c77447e23a56de795caaeab967618c1f
Author: Beyyes <cg...@foxmail.com>
AuthorDate: Tue Aug 1 17:10:40 2023 +0800

    add doc for performance
---
 .../Master/IoTDB-Introduction/Performance.md       | 40 ++++++++++++++++++++++
 .../Master/IoTDB-Introduction/Performance.md       | 39 +++++++++++++++++++++
 2 files changed, 79 insertions(+)

diff --git a/src/UserGuide/Master/IoTDB-Introduction/Performance.md b/src/UserGuide/Master/IoTDB-Introduction/Performance.md
new file mode 100644
index 0000000..010490f
--- /dev/null
+++ b/src/UserGuide/Master/IoTDB-Introduction/Performance.md
@@ -0,0 +1,40 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+This chapter introduces the performance characteristics of IoTDB from the perspectives of database connection, database read and write performance, and storage performance.
+
+## Database connection
+
+- In the 16C32GB machine, the number of concurrent connections of the IoTDB server can exceed 20,000 times per second.
+
+
+## Read and write performance
+
+- When the client uses an 8C machine and sets concurrency to 8, the maximum writing throughput of IoTDB on a single-core server can exceed 49,000 times per second. 
+- When the client uses a 16C32GB machine and sets concurrency to 10, the writing throughput of IoTDB deployed on 16C32GB server can reach 33.22 million points/second.
+- When the client uses a 16C32GB machine and sets concurrency to 10, the reading throughput of IoTDB deployed on 16C32GB server can reach 67.91 million points/second.
+- When the client uses three 64C256GB machines and sets concurrency to 192, the writing throughput of IoTDB deployed on three 64C256GB servers(1ConfigNode + 3DataNode) can reach 523 million points/second.
+- IoTDB can support aggregation queries of tens of billions of data, and when deployed on a single 16C32GB server, IoTDB can return the calculation results of tens of billions of data in milliseconds.
+
+## Storage performance
+
+- IoTDB supports the storage and processing of PB-level data.
+- Using the ZSTD compression method, IoTDB can achieve a compression rate of 10% for the raw data of the numerical type.
\ No newline at end of file
diff --git a/src/zh/UserGuide/Master/IoTDB-Introduction/Performance.md b/src/zh/UserGuide/Master/IoTDB-Introduction/Performance.md
new file mode 100644
index 0000000..6e4b125
--- /dev/null
+++ b/src/zh/UserGuide/Master/IoTDB-Introduction/Performance.md
@@ -0,0 +1,39 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+本章节从数据库连接、数据库读写性能及存储性能角度介绍IoTDB的性能特点。
+
+## 数据库连接
+
+- 在单台16核32GB机器上,IoTDB服务端的每秒并发连接数可超过20000次/秒
+
+## 数据库读写性能
+
+- 客户端使用8核机器、设置并发度为8时,IoTDB数据库在单核服务器处理写入请求的能力最高可达4.9万次/秒
+- 客户端使用单台16核32GB服务器、设置并发度为10,IoTDB数据库部署在单台16核32GB服务器时,写入数据点的处理能力可达3322万点/秒
+- 客户端使用单台16核32GB服务器、设置并发度为10,IoTDB数据库部署在单台16核32GB服务器时,读取数据点的处理能力可达6791万点/秒
+- 客户端使用三台64核256GB服务器、设置并发度为192,IoTDB数据库以集群模式部署在三台64核256GB服务器时(1ConfigNode + 3DataNode),集群的并发写入性能可超过5.23亿点/秒
+- IoTDB支持百亿级数据的聚合计算查询,部署在单台16核32GB服务器时,可在毫秒级返回百亿级数据的计算结果 
+
+## 存储性能
+
+- IoTDB数据库支持PB级数据的存储和处理能力
+- 使用ZSTD压缩方式,IoTDB对数值类型原始数据的压缩率可达到10%的级别
\ No newline at end of file