目录
一、系统优化
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