介绍
,节>
,节>
节> 节> 节>
节> 节> 节>
这期内容当中小编将会给大家带来有关为何建议关闭RocketMQ预热配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<节>前言
<节> <节> <节>RocketMQ提供了一个预热配置项warmMapedFileEnable默认为关闭状态。曾在文章RoecketMQ存储,映射文件预热【源码笔记】分析过文件预热流程。在预热文件时会填充1个G的假值0作为占位符,提前分配物理内存,防止消息写入时发生缺页异常。如此特性正如文章标题所说,为何建议关闭RocketMQ预热配置呢?,,
节> 节> 节> 节> <节> <节> <节> <节> <节>一、服务端监控
节> 节> 节> 节>,
<节> <节> <节> 1。日志监控节> 节>
在反应堆单线程模型中,操作在同一个反应堆线程中完成。根据事件的不同类型,由调度程序将事件转发到不同的角色中处理。连接事件转发到受体处理,读写事件转发到不同的处理程序处理。
,
,节>
,节>
由服务端日志可以看的出,在预热时代理会发生较长的耗时,10 ~ 30秒不等,CPU也会有小幅抖动,这会造成什么影响呢?接着看下文
二,客户端发送监控
节> 节> 节> 节>,,
<节> <节> <节> 1,客户端耗时1 节>,<节>节> 节> 节>
,
在代理预热时,客户端耗时长达5秒。
,
节> 节> 节>
在代理预热时,客户端耗时长达6秒。
在此时间段,业务应用伴随着大量超时报警。
上述就是小编为大家分享的为何建议关闭RocketMQ预热配置了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。