首页 > 其他分享 >RocketMQ 脚本调优

RocketMQ 脚本调优

时间:2023-06-06 13:03:30浏览次数:39  
标签:脚本 sysctl vm echo etc 调优 dirty conf RocketMQ

#!/bin/sh
 
#
# Execute Only Once
#
 
echo 'vm.overcommit_memory=1' >> /etc/sysctl.conf
echo 'vm.min_free_kbytes=5000000' >> /etc/sysctl.conf
echo 'vm.drop_caches=1' >> /etc/sysctl.conf
echo 'vm.zone_reclaim_mode=0' >> /etc/sysctl.conf
echo 'vm.max_map_count=655360' >> /etc/sysctl.conf
echo 'vm.dirty_background_ratio=50' >> /etc/sysctl.conf
echo 'vm.dirty_ratio=50' >> /etc/sysctl.conf
echo 'vm.page-cluster=3' >> /etc/sysctl.conf
echo 'vm.dirty_writeback_centisecs=360000' >> /etc/sysctl.conf
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
 
echo 'ulimit -n 655350' >> /etc/profile
echo 'admin hard nofile 655350' >> /etc/security/limits.conf
 
DISK = `df -k | sort -n -r -k 2 | awk -F/ 'NR==1 {gsub(/[0-9].*/,"",$3); print $3}' `
[ "$DISK" = 'cciss' ] && DISK = 'cciss!c0d0'
echo 'deadline' > /sys/block/ $DISK/queue/scheduler
 
 
echo "---------------------------------------------------------------"
sysctl vm.overcommit_memory
sysctl vm.min_free_kbytes
sysctl vm.drop_caches
sysctl vm.zone_reclaim_mode
sysctl vm.max_map_count
sysctl vm.dirty_background_ratio
sysctl vm.dirty_ratio
sysctl vm.page-cluster
sysctl vm.dirty_writeback_centisecs
sysctl vm.swappiness
 
su - admin -c 'ulimit -n'
cat /sys/block/ $DISK/queue/scheduler

标签:脚本,sysctl,vm,echo,etc,调优,dirty,conf,RocketMQ
From: https://blog.51cto.com/u_2650279/6424005

相关文章

  • centos 开机自动执行脚本
     要让CentOS在开机时自动执行脚本,你可以按照以下步骤进行操作:编写你需要执行的脚本文件。假设你的脚本文件名为 startup.sh,并且位于 /usr/local/bin/ 目录下。给脚本文件添加执行权限。你可以使用以下命令给文件添加执行权限: bash复制代码chmod+x/usr/lo......
  • LINUX系列-shell脚本篇
    一批量创建用户[root@iZbp1el3hto8hhgtlih1m4Ztest]#vi1_useradd_piliang.sh#!/bin/bash#第一步获取到创建用户的名称,这里使用前台输入USER_LIST=$@#存放创建好的用户和密码USER_FILE=./new_user.log#开始进行循环forUSERin$USER_LIST;doif!id$USER......
  • 万字长文讲透 RocketMQ 4.X 消费逻辑
    RocketMQ是笔者非常喜欢的消息队列,4.9.X版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪。这篇文章,笔者梳理了RocketMQ的消费逻辑,希望对大家有所启发。1架构概览在展开集群消费逻辑细节前,我们先对RocketMQ4.X架构做一个概览。整体架构中......
  • 万字长文讲透 RocketMQ 4.X 消费逻辑
    RocketMQ是笔者非常喜欢的消息队列,4.9.X版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪。这篇文章,笔者梳理了RocketMQ的消费逻辑,希望对大家有所启发。1架构概览在展开集群消费逻辑细节前,我们先对RocketMQ4.X架构做一个概览。整体架构中......
  • 编写第一个shell脚本
    1、新建目录:mkdirtest2、进入目录中,新建文件:cdtest touchtest.sh3、编写内容:vitest.sh #!/bin/bashecho'HelloWorld!'4、可执行权限下一步我们要做的事情是让我们的脚本可执行。使用chmod命令:chmod755test.sh对于脚本文件,有两个常见的权限设置;权限为755的脚本,则每个人......
  • kaggle notebook 处理临时脚本的方法
    #=写入项目临时代码aaa='''#!/usr/bin/envpython#coding=utf-8#Copyright2023TheHuggingFaceInc.team.Allrightsreserved.##LicensedundertheApacheLicense,Version2.0(the"License");#youmaynotusethisfileexceptincom......
  • PyInstaller 完美打包 Python 脚本,输出结构清晰、便于二次编辑的打包程序
    引入问题如果我要写一个Python项目,打包成exe运行(方便在没有Python的电脑上使用),我需要打包出的根目录结构美观,没有多余的、杂乱的依赖文件在那里碍眼,而且需要在发现bug时,我还需要能够修改里面的代码后,无需再次打包,就能正常运行,该怎么做呢?就以一个Hello项目为例,记一下我......
  • 使用定时任务+脚本方式对nginx进行日志切分
    使用定时任务+脚本方式对nginx进行日志切分nginx路径:/home/nf/nginxnginx日志路径:/home/nf/nginx/logs切分目标文件:access.logerror.log创建脚本: 1vim/home/nf/cut_nginx_log.sh 1#!/bin/bash2#nginxlogpath3LOGS_PATH=/home/nf/nginx/logs4YESTERDAY=$(d......
  • 传奇开服架设教程--GeeM2与GomM2引擎通用假人脚本
    开新区注意事项:1、新区无任何玩家数据下可以运行“MirServer\假人行会初始化”目录下的“点我初始化假人行会.Bat”程序2、默认假人后台管理密码为:www.idc02.com假人修改说明:市面上的版本千变万化,不可能统一全部数据,以下就是可以随版本修改的自定义假人假人等级,装备修改路径:“Mir......
  • mysql数据自动备份脚本
    #!/bin/bash#日期date=$(date'+%Y%m%d')#设置备份目录和保留天数backup_dir="/opt/dbback"retention_days=7#数据库账密muser=mpasswd=mhost=#创建备份目录(如果不存在)mkdir-p$backup_dir#获取当前时间戳now=$(date+%s)#备份MySQL数据库到备份目......