Linux内核参数优化

1、调整sysctl.conf文件参数:

[root@localhost /]# vim /etc/sysctl.conf
# 定义系统中每一个端口最大的监听队列的长度:
net.core.somaxconn = 2048

# 一个进程可以拥有的VMA(虚拟内存区域)的数量:
vm.max_map_count=262144

# 允许系统内核分配所有的物理内存:
vm.overcommit_memory = 1

# 调用虚拟内存的阈值数:
vm.swappiness=1
[root@localhost /]# sysctl -p

 

2、调整 / 每个进程最多允许同时打开文件数 / 每个进程最多可以同时建立TCP连接数:

vim /etc/security/limits.conf

增加如下内容:
*           soft  nproc   65535
*           hard  nproc   63535
*           soft  nofile  102400
*           hard  nofile  102400  

  注:mongodb系统要求nofile = noroc*2

 查看最多打开的文件数:

[root@localhost /]# ulimit -a | grep "open files"
open files                      (-n) 102400

 查看一个进程的limit设置:

cat /proc/YOUR-PID/limits

 

3、禁用Transparent Huge Pages(THP):

vim /etc/rc.local

添加如下内容:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi 

  注:CentOS7系统/etc/rc.local默认没有执行权限,需要自己添加权限

chmod +x /etc/rc.d/rc.local

 

[THE END]

 

转载于:https://www.cnblogs.com/configure/p/6733187.html

Linux内核参数优化是指通过调整Linux内核的配置参数,以提升系统性能、安全性和稳定性的过程。下面是一些常见的Linux内核参数优化方法: 1. 文件描述符限制:通过修改`/etc/security/limits.conf`文件中的`nofile`参数,增加系统允许的最大文件描述符数量。可以使用`ulimit -n`命令查看当前限制。 2. 网络参数优化:可以通过修改`/etc/sysctl.conf`文件来调整网络相关的内核参数。例如,增加TCP连接的最大数量、优化TCP拥塞控制算法、增加网络缓冲区大小等。 3. 内存管理:可以通过调整内核参数优化内存管理,如修改`vm.swappiness`参数来控制交换空间的使用、调整`vm.dirty_ratio`和`vm.dirty_background_ratio`参数来控制脏页的写回行为等。 4. 文件系统参数:可以通过修改文件系统相关的内核参数优化文件系统性能。例如,调整`fs.file-max`参数来增加系统允许的最大文件数量、调整`fs.inotify.max_user_watches`参数来增加inotify监视器的数量等。 5. CPU调度器:可以通过修改CPU调度器相关的内核参数优化系统的CPU利用率和响应性能。例如,调整`/proc/sys/kernel/sched_min_granularity_ns`和`/proc/sys/kernel/sched_wakeup_granularity_ns`参数优化调度器的精度。 6. 硬件参数:根据具体硬件配置,可以调整一些与硬件相关的内核参数,如网络接口的中断处理、磁盘调度算法等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值