kafka选择的持久化存储性能关注点?

kafka作为高频访问的消息中间件,叠加容器化的交付方式,使用持久化存储的性能关注点有哪些。是否普通的分布式存储就可以满足需求?还是要考虑使用高IO性能?

参与10

3同行回答

zftangzftang其它小白一枚
对象的内存开销非常高,通常是要存储的数据的两倍甚至更高随着堆内数据的增加,GC的速度越来越慢显示全部
  • 对象的内存开销非常高,通常是要存储的数据的两倍甚至更高
  • 随着堆内数据的增加,GC的速度越来越慢
收起
互联网服务 · 2023-05-10
浏览555

ChatGPT 回答

在银行行业中,使用Kafka作为高频访问的消息中间件,叠加容器化的交付方式,使用持久化存储,需要考虑以下性能关注点:

  1. 磁盘IO性能:Kafka使用持久化存储,需要频繁地进行磁盘读写操作,因此需要考虑使用高IO性能的存储设备,如SSD硬盘。
  2. 网络带宽:Kafka作为消息中间件,需要频繁地进行消息传输,因此需要考虑网络带宽的问题,尤其是在高并发的情况下。
  3. CPU和内存资源:Kafka需要进行消息的序列化和反序列化操作,同时需要维护消息的索引和元数据等信息,因此需要考虑CPU和内存资源的使用情况。
  4. 分布式存储:Kafka是一种分布式的消息中间件,需要考虑分布式存储的问题,如数据的分片和复制等。

普通的分布式存储可以满足Kafka的需求,但是在高并发、高吞吐量的情况下,需要考虑使用高IO性能的存储设备,以提高磁盘读写的效率,从而提高系统的性能和稳定性。同时,还需要考虑网络带宽、CPU和内存资源等因素,以保证系统的稳定性和可靠性。

提问者

wwzwh9521
系统工程师bcs
擅长领域: 存储灾备云计算

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-05-09
  • 关注会员:5 人
  • 问题浏览:1414
  • 最近回答:2023-05-12
  • X社区推广