ClickHouse 性能

简介: ClickHouse 性能

1、单个大查询的吞吐量

   数据在page cache中,不复杂查询单个服务器大约2-10GB/S(未压缩)的速度进行处理(简单查询速度可以达到30GB/S),不在page cache中,速度取决于磁盘和数据压缩率,例如:磁盘允许400MB/S速度读取数据,数据压缩率是3,则数据处理速度为1.2GB/S,如果是在提取一个10字节的列,处理速度大约是1-2亿行每秒。

2、处理短查询的延迟时间

   一个查询使用主键并没有太多行(几十万)进行处理,并且没有查询太多的列,数据在page cache的情况,延迟应小于50ms(最佳小于10ms),否则延迟取决于数据的查询次数,如果使用的是磁盘,在数据没有加载的情况,查询所需要的延迟可以通过以下公式计算:查找时间(10ms)*查询的列的数量*查询的数据块的数量

3、处理大量段查询的吞吐量

   单个服务器上每秒处理数百个查询(最佳可以处理上千个),由于这不适用于分析场景,建议每秒查询最多100次

4、数据的写入性能

   建议每次写入不少于1000行或每秒不超过一个写入请求。当使用tab-separated格式将一份数据写入到MergeTree表中时,写入速度大约为50~200MB/S。如果写入数据每行为1kb,写入速度为5W~20W行每秒。如果行更小,写入速度更高。为了提高写入性能,您可以使用多个insert进行并列写入,将带来线性的性能提升。


相关文章
|
11月前
|
存储 NoSQL 关系型数据库
客户说|长桥科技引入阿里云ClickHouse重构行情分析业务,性能提升10倍
客户说|长桥科技引入阿里云ClickHouse重构行情分析业务,性能提升10倍
378 0
|
存储 SQL 缓存
优化ClickHouse查询性能:最佳实践与调优技巧
【10月更文挑战第26天】在大数据分析领域,ClickHouse 以其卓越的查询性能和高效的列式存储机制受到了广泛的关注。作为一名已经有一定 ClickHouse 使用经验的开发者,我深知在实际应用中,合理的表设计、索引优化以及查询优化对于提升 ClickHouse 性能的重要性。本文将结合我的实践经验,分享一些有效的优化策略。
1670 3
|
存储 关系型数据库 MySQL
四种数据库对比MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景
四种数据库对比 MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景
|
存储 SQL 人工智能
ClickHouse创始人:融合数据库该“卷”的还是性能和速度
在刚刚结束的阿里云瑶池数据库峰会上,阿里云宣布与全球流行的开源分析型数据库 ClickHouse 正式签订战略合作协议,成为 ClickHouse 在中国独家的云服务提供商,并提供具备独有企业能力的 ClickHouse 版本。借此机会,王一鹏有幸独家专访了 ClickHouse 创始人兼 CTO Alexey Milovidov、阿里云数据库事业部 OLAP 产品部负责人林亮,围绕 ClickHouse 演进迭代的历程、双方此次合作的契机、当前数据库技术所面临的挑战和机遇,以及 OLAP 数据库未来发展趋势等问题展开深度对谈。
59184 3
ClickHouse创始人:融合数据库该“卷”的还是性能和速度
|
存储 SQL 人工智能
用C++写出比MySQL快800倍的数据库,ClickHouse创始人:融合数据库该“卷”的还是性能和速度
ClickHouse经历了怎样的演进迭代历程?当前数据库行业面临哪些挑战?AIGC火热发展会给数据库带来哪些新机遇?
|
3月前
|
存储 监控 大数据
探究ClickHouse数据库的Mutation机制
ClickHouse的Mutation机制提供了一种高效的方式来处理大数据集上的修改操作。然而,需要注意的是,由于其异步和资源密集的特性,应当谨慎地进行规划和优化,以确保系统的整体性能。通过合理地使用Mutation操作,可以在保证数据一致性的同时,有效地管理和分析大规模数据集。
224 18
|
6月前
|
存储 监控 分布式数据库
ClickHouse分布式数据库动态伸缩(弹性扩缩容)的实现
实现ClickHouse数据库的动态伸缩需要持续的维护和精细的操作。从集群配置到数据迁移,再到监控和自动化,每一步都要仔细管理以确保服务的可靠性和性能。这些活动可以显著提高应用的响应性和成本效率,帮助业务根据实际需求灵活调整资源分配。
403 10
|
8月前
|
关系型数据库 MySQL 定位技术
MySQL与Clickhouse数据库:探讨日期和时间的加法运算。
这一次的冒险就到这儿,期待你的再次加入,我们一起在数据库的世界中找寻下一个宝藏。
365 9
|
存储 关系型数据库 MySQL
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景比较

推荐镜像

更多