RocketMQ性能优化【实战笔记】

本文介绍了 RocketMQ 的系统优化与性能调优实战,包括系统层面的最大文件数、系统参数调整,如 overcommit_memory 和 swappiness 等。在 RocketMQ 配置上,重点讲述了如何开启异步刷盘、堆外内存、文件预热、Slave读权限以及关闭堆内存数据传输等优化措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

目录

一、系统优化
   1.最大文件数
   2.系统参数调整
二、RocketMQ性能调优
   1.开启异步刷盘
   2.开启堆外内存设置
   3.开启文件预热
   4.开启Slave读权限
   5.关闭堆内存据传输

一、系统优化

1.最大文件数

limits.conf 设置用户能打开的最大文件数

vim /etc/security/limits.conf
# End of file
baseuser soft nofile 655360
baseuser hard nofile 655360
* soft nofile 655360
* hard nofile 655360

2.系统参数调整

vim /etc/sysctl.conf 

vm.overcommit_memory=1
vm.drop_caches=1
vm.zone_reclaim_mode=0
vm.max_map_count=655360
vm.dirty_background_ratio=50
vm.dirty_ratio=50
vm.dirty_writeback_centisecs=360000
vm.page-cluster=3
vm.swappiness=1

sysctl -p

参数说明

1.overcommit_memory

是否允许内存的过量分配
当为0的时候,当用户申请内存的时候,内核会去检查是否有这么大的内存空间
当为1的时候,内核始终认为,有足够大的内存空间,直到它用完了为止
当为2的时候,内核禁止任何形式的过量分配内存

2.drop_caches

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值