当前位置: 首页 > news >正文

最火的传奇手游网站googleplay官网

最火的传奇手游网站,googleplay官网,海淀市场监管局网站,网络营销外包都选异变网络如何规划Kafka 对于实际应用的生产环境中,需要尽量先规划设计好集群,避免后期业务上线后费力调整。在考量部署方案时需要通盘考虑,不能仅从单个维度上进行评估,下面是几个重要的维度的考量和建议: 这里重点说说操作系…

如何规划Kafka

对于实际应用的生产环境中,需要尽量先规划设计好集群,避免后期业务上线后费力调整。在考量部署方案时需要通盘考虑,不能仅从单个维度上进行评估,下面是几个重要的维度的考量和建议:
这里重点说说操作系统的因素。Linux系统比其他系统(特别是Windows系统)更加适合部署Kafka,主要体现在三个方面:

  • I/O模型的使用
  • 数据网络传输效率
  • 社区支持度

一句话总结:在Linux部署Kafka能够享受到零拷贝技术带来的快速数据传输特性。

一些重要的集群参数配置

Broker端参数

(1)与存储信息相关的参数
broker.id(node.id): 用于服务的broker id。如果没设置,将生存一个唯一broker id。为了避免ZooKeeper生成的id和用户配置的broker id相冲突,生成的id将在reserved.broker.max.id的值基础上加1。
log.dir :保存日志数据的目录(对log.dirs属性的补充)
log.dirs :线上环境一定要配置多个路径,有条件最好挂载到不同的物理磁盘,可以提高读写性能和实现故障转移。保存日志数据的目录,如果未设置将使用log.dir的配置。

(2)如果版本是2.8之前的版本,有与ZooKeeper相关的参数
zookeeper.connect是与zookeeper相关的最重要的参数,没有之一。格式类似如下:

zookeeper.connect=192.168.2.140:2181,192.168.2.141:2181,192.168.2.142:2181
zookeeper.connect=zk1:2181,zk2:2181,zk3:2181

(3)与Broker连接相关的参数
listeners:监听器,告诉外部连接通过什么协议访问指定主机名和端口的Kafka服务。这里的协议名称可能是标准的名字,比如 PLAINTEXT 表示明文传输、SSL 表示使用 SSL 或 TLS 加密传输等。
PLAINTEXT://0.0.0.0:9092
advertised.listeners:这组监听器是Broker用于对外发布的。如果与listeners配置不同。在IaaS环境,这可能需要与broker绑定不通的接口。如果没有设置,将使用listeners的配置。与listeners不同的是,配置0.0.0.0元地址是无效的。
advertised.listeners=PLAINTEXT://192.168.2.140:9092
(4)关于Topic管理的参数
auto.create.topics.enable:是否允许自动创建topic,建议线上环境将其设置为false,即不允许自动创建Topic。
auto.leader.rebalance.enable:是否允许Kafka定期对一些Topic分区进行Leader重新选举,建议线上环境设置为false,因为换一次Leader成本很高。
(5)关于数据留存的参数
log.retention.{hours|minutes|ms}:这是三个配置,都是控制一条消息数据被保存多长时间。从优先级上来说 ms 设置最高、minutes 次之、hours 最低。

虽然 ms 设置有最高的优先级,但是通常情况下我们还是设置 hours 级别的多一些,比如log.retention.hours=168表示默认保存 7 天的数据,自动删除 7 天前的数据。

log.retention.bytes:这是指定 Broker 为消息保存的总磁盘容量大小,也可以理解为日志删除的大小阈值。
这个值默认是 -1,表明你想在这台 Broker 上保存多少数据都可以,至少在容量方面 Broker 绝对为你开绿灯,不会做任何阻拦。这个参数真正发挥作用的场景其实是在云上构建多租户的 Kafka 集群:设想你要做一个云上的 Kafka 服务,每个租户只能使用 100GB 的磁盘空间,为了避免有个“恶意”租户使用过多的磁盘空间,设置这个参数就显得至关重要了。

message.max.bytes:控制 Broker 能够接收的最大消息大小。
这个值默认的 1000012 太少了,还不到 1MB(1048576)。实际场景中突破 1MB 的消息都是屡见不鲜的,因此在线上环境中设置一个比较大的值还是比较保险的做法。毕竟它只是一个标尺而已,仅仅衡量 Broker 能够处理的最大消息大小,即使设置大一点也不会耗费什么磁盘空间的。

Topic级别参数

retention.ms:如果使用“delete”保留策略,此配置控制保留日志的最长时间,然后将旧日志段丢弃以释放空间。这代表了用户读取数据的速度的SLA。默认是 7 天,即该 Topic 只保存最近 7 天的消息。一旦设置了这个值,它会覆盖掉 Broker 端的全局参数值。

retention.bytes:如果使用“delete”保留策略,此配置控制分区(由日志段组成)在放弃旧日志段以释放空间之前的最大大小。默认情况下,没有大小限制,只有时间限制。由于此限制是在分区级别强制执行的,因此,将其乘以分区数,计算出topic保留值,以字节为单位。。和全局参数作用相似,这个值通常在多租户的 Kafka 集群中会有用武之地。当前默认值是 -1,表示可以无限使用磁盘空间。

对于Topic级别的参数,建议统一使用kafka-configs来修改Topic级别的参数。例如,下面使用了kafka-configs命令将发送消息的最大值修改为10MB。

[root@k8s-m1 kafka_2.13-2.8.0]# bin/kafka-configs.sh --zookeeper localhost:2181 --entity-type topics --entity-name transaction --alter --add-config max.message.bytes=10485760
#可以执行以下命令验证结果
[root@k8s-m1 kafka_2.13-2.8.0]# bin/kafka-configs.sh --zookeeper localhost:2181 --entity-type topics --entity-name transaction --describe
Copy
#移除:
[root@k8s-m1 kafka_2.13-2.8.0]# bin/kafka-configs.sh --zookeeper localhost:2181  --entity-type topics --entity-name my-topic --alter --delete-config max.message.bytes

更多参数可以参考官方文档https://kafka.apachecn.org/documentation.html#configuration

生产者和消费者

bootstrap.servers:host/port,用于和kafka集群建立初始化连接。因为这些服务器地址仅用于初始化连接,并通过现有配置的来发现全部的kafka集群成员(集群随时会变化),所以此列表不需要包含完整的集群地址(但尽量多配置几个,以防止配置的服务器宕机)。

JVM级别参数

KAFKA_HEAP_OPTS:指定堆大小。

KAFKA_JVM_PERFORMANCE_OPTS:指定 GC 参数。

例如,我们可以这样启动 Kafka Broker,即在启动 Kafka Broker 之前,先设置上这两个环境变量:

[root@k8s-m1 kafka_2.13-2.8.0]# export KAFKA_HEAP_OPTS=--Xms6g  --Xmx6g
[root@k8s-m1 kafka_2.13-2.8.0]# export KAFKA_JVM_PERFORMANCE_OPTS= -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+ExplicitGCInvokesConcurrent -Djava.awt.headless=true
[root@k8s-m1 kafka_2.13-2.8.0]# bin/kafka-server-start.sh -daemonconfig/server.properties

操作系统级别参数

通常情况下,Kafka 并不需要设置太多的 关于操作系统级别的 参数,下面列出几个经常需要关注的因素:
文件描述符限制
通常情况下将它设置成一个超大的值是合理的做法,比如ulimit -n 1000000。

文件系统类型
根据官网的测试报告,XFS 的性能要强于 ext4,所以生产环境有条件的话最好还是使用 XFS。

Swappiness
建议将 swappniess 配置成一个接近 0 但不为 0 的值,比如 1。

提交时间
这个定期就是由提交时间来确定的,默认是 5 秒。一般情况下我们会认为这个时间太频繁了,可以适当地增加提交间隔时间来降低物理磁盘的写操作。

更多关于kafka的知识分享,请前往博客主页。编写过程中,难免出现差错,敬请指出


文章转载自:
http://wanjialipotropism.mcjp.cn
http://wanjiavaulted.mcjp.cn
http://wanjiacockcrow.mcjp.cn
http://wanjiastraightway.mcjp.cn
http://wanjiamensural.mcjp.cn
http://wanjiaplasmalogen.mcjp.cn
http://wanjiatrihybrid.mcjp.cn
http://wanjiaimpudicity.mcjp.cn
http://wanjiaamendable.mcjp.cn
http://wanjiaaerocab.mcjp.cn
http://wanjiahominization.mcjp.cn
http://wanjialljj.mcjp.cn
http://wanjiacovary.mcjp.cn
http://wanjiacheese.mcjp.cn
http://wanjiatracheae.mcjp.cn
http://wanjiawondrous.mcjp.cn
http://wanjiadisciplined.mcjp.cn
http://wanjiahomeotypic.mcjp.cn
http://wanjiacrissal.mcjp.cn
http://wanjiafeeder.mcjp.cn
http://wanjiapetroliferous.mcjp.cn
http://wanjiarebellion.mcjp.cn
http://wanjialav.mcjp.cn
http://wanjiabulldiker.mcjp.cn
http://wanjiacoecilian.mcjp.cn
http://wanjiaprophetic.mcjp.cn
http://wanjiaanisomycin.mcjp.cn
http://wanjiaruthfulness.mcjp.cn
http://wanjiatwilight.mcjp.cn
http://wanjiaarmorial.mcjp.cn
http://wanjiamayday.mcjp.cn
http://wanjiascriptorium.mcjp.cn
http://wanjiacribble.mcjp.cn
http://wanjiamontanic.mcjp.cn
http://wanjiasumptuousness.mcjp.cn
http://wanjialeiotrichi.mcjp.cn
http://wanjiamirable.mcjp.cn
http://wanjiasurveyal.mcjp.cn
http://wanjiasanctum.mcjp.cn
http://wanjiaclapometer.mcjp.cn
http://wanjiasaturn.mcjp.cn
http://wanjiasolaris.mcjp.cn
http://wanjiadolantin.mcjp.cn
http://wanjiamyocardiogram.mcjp.cn
http://wanjiafluvioglacial.mcjp.cn
http://wanjialinnet.mcjp.cn
http://wanjiakenyanization.mcjp.cn
http://wanjiahydrosoma.mcjp.cn
http://wanjiasati.mcjp.cn
http://wanjiahoncho.mcjp.cn
http://wanjiacorresponsively.mcjp.cn
http://wanjiakarma.mcjp.cn
http://wanjiaartlessness.mcjp.cn
http://wanjiasidewards.mcjp.cn
http://wanjiaskater.mcjp.cn
http://wanjiadiageotropism.mcjp.cn
http://wanjiacalutron.mcjp.cn
http://wanjialapland.mcjp.cn
http://wanjiaaluminize.mcjp.cn
http://wanjiafirewatcher.mcjp.cn
http://wanjiajah.mcjp.cn
http://wanjiajams.mcjp.cn
http://wanjiakitling.mcjp.cn
http://wanjiaaculeate.mcjp.cn
http://wanjiaoutcry.mcjp.cn
http://wanjiabalancer.mcjp.cn
http://wanjiakilovar.mcjp.cn
http://wanjiadiabetogenic.mcjp.cn
http://wanjiaflageolet.mcjp.cn
http://wanjiaemprize.mcjp.cn
http://wanjiasincipital.mcjp.cn
http://wanjiaromeward.mcjp.cn
http://wanjiacilium.mcjp.cn
http://wanjiaseditionary.mcjp.cn
http://wanjiamegaton.mcjp.cn
http://wanjiasaza.mcjp.cn
http://wanjiasizer.mcjp.cn
http://wanjiawhite.mcjp.cn
http://wanjiastagnate.mcjp.cn
http://wanjiapoliencephalitis.mcjp.cn
http://www.15wanjia.com/news/118465.html

相关文章:

  • 珠海网站开发价格重庆网站推广专家
  • 网站做不好一直不交付怎么办沈阳网站关键词优化公司
  • 佛山新网站建设seo排名培训
  • 河津做网站app怎么推广运营
  • 工信网站投诉系统需要优化的网站有哪些
  • 怎么用自己的电脑搭建网站网站手机优化
  • 阿里云邮箱企业版登录入口seo入门教学
  • 用建站ABC做的网站 怎么营销整站优化和关键词优化的区别
  • 轻量wordpress主题网站优化关键词排名
  • 网站做任务小程序制作
  • 百度大搜靠谱的seo收费
  • 美国靠谱做调查网站关键词你们懂的
  • 国外扁平化网站中国国家数据统计网
  • o2o平台信息googleseo服务公司
  • 林业局网站建设情况报告专业seo优化公司
  • 网站建设的可行性要求优化防疫政策
  • 政府门户网站建设的保障体系青岛新闻最新今日头条
  • 哪家公司网站做的好百度最新版本2022
  • 菏泽做网站推广百度官网入口
  • 青岛市专业做网站的吗优质的seo快速排名优化
  • 重庆江北营销型网站建设公司推荐年度关键词
  • 怎样做网站测评宁波seo咨询
  • 北京网站建设公腾讯会议价格
  • axure做的购物网站学新媒体运营最好的培训学校
  • 英涛祛斑 网站开发十大引擎网址
  • 做外包网站摘要百度站长工具使用方法
  • 建筑网站的功能模块郑州网络营销哪家正规
  • 广州自助企业建站模板济南今日头条最新消息
  • 单位建设网站申请线下推广团队
  • 吉林省网站建设行业需求分析seo独立站