linux服务器性能优化参数设置

一、系统设置

交换空间使用比率swapiness

查看:cat /proc/sys/vm/swappiness
说明:表示内存使用率达到设置界限的时候,开始使用swap空间进行缓存处理。
在服务器资源充足的情况下,建议尽量使用内存资源,调低该值。
设置:/proc/sys/vm/swappiness 设置为10:sysctl vm.swappiness=10
生效:设置后实时生效。

资源限制配置limit

查看:ulimit -a
系统级:cat /etc/security/limits.conf
用户级:cat /etc/security/limits.d/20-nproc.conf
说明&设置:
* soft nproc 65536 #软线程数控制
* hard nproc 65536 #硬线程数控制

  • soft nofile 65536 #软文件数控制
  • hard nofile 65536 #硬文件数控制
  • soft msgqueue 10240000 #软消息队列内存
  • hard msgqueue 10240000 #硬消息队列内存
  • soft stack 30720 #软堆栈控制
  • hard stack 30720 #硬堆栈控制
    其中用户级的20-nproc.conf设置优先级高于系统级,所以要单独在其设置软硬线程控制数,对于服务器仅做较少用户做部署的,建议设置为系统级一致。
    生效:重新登录ssh终端生效

系统内核参数设置sysctl

查看:
查看自定义配置:cat /etc/sysctl.conf | grep -v ‘^\s*#’
查看默认全部内核参数:sysctl –a
说明(适用64位系统):
kernel.shmall = 2097152 #共享内存总页数;常规设置=物理内存(KB)/4
kernel.shmmax = 2147483648 #单个共享内存段最大值一般为服务器内存 (byte)-1;建议设置为内存物理内存一半,单位为byte。
kernel.shmmni = 4096 #共享内存段的最大数量;
kernel.sem #信号量参数设置,可使用默认,不做设置。
扩大大设置为= 800 640000 400 800
semmsl:每个信号灯集合中最多的信号灯数目。最小250;对于processes 参数设置较大的系统建议设置为processes+10。
semmns:信号灯的最大数量,跟ORACLE的PROCESS数有关。SEMMSL * SEMMNI
semopm:系统调用允许的信号量最大个数。至少100;或者等于SEMMSL
semmni:系统信号量set最大个数。最少128

	kernel.msgmni		#系统可运行消息队列个数,消息队列使用较少可设置默认。
	kernel.msgmax=65536		#进程间消息通信最大长度;消息队列中消息的最大值
	kernel.msgmnb=65536		#消息队列的最大字节数;
	fs.file-max = 655360		#系统可打开文件句柄最大数量;

net.ipv4.ip_local_port_range = 30000 65000	#系统进程随机端口占用范围,建议与应用程序占用端口范围区分

设置:按服务器实际内存情况修改说明配置。
生效:执行sysctl –p 后生效

防火墙设置firewalld

查看:systemctl status firewalld。
说明:一般中间件及应用程序部署时,需关闭防火墙。
设置:systemctl disable firewalld。
生效:重启后生效。

安全模块设置selinux

查看:	/usr/sbin/sestatus –v
		getenforce

说明:selinux属于linux安全管理模块,启用后会涉及较多访问、权限、应用的限制,建议关闭;
设置:vi /etc/selinux/config,设置为disabled。
生效:重启后生效。
临时可通过setforce 0设置为Permissive宽容模式。

CPU核心隔离绑定

1、安装tuned隔核工具
yum install tuned
2、编辑隔核配置文件/etc/tuned/realtime-variables.conf(举例隔离6-11核)
isolated=6-11
3、切换系统模式为 realtime(需安装tuned-profiles-realtime包)
sudo tuned-adm profile realtime
4、重启系统,检查内核启动参数isolated
cat /proc/cmdline

二、BIOS设置

设置BIOS模式

(HP系统设置)
1、开机启动期间,按“F9 = System Utilities”
2、选择“System Configuration”
3、选择“BIOS/Platform Configuration(RBSU)”
4、Workload profile设置为【Custom】-自定义模式

关闭CPU超线程

BIOS/Platform Configuration(RBSU)菜单下
1、选择“Processor Options”
2、设置 Hyper-Threading为【disabled】
3、设置Processor x2APIC Support为【disabled】
4、F10保存,继续其他设置

关闭虚拟化

BIOS/Platform Configuration(RBSU)菜单下
1、选择“Virtualization options”进入虚拟化设置
2、设置Virtualization Technology(intel VT) 为【disabled】
3、设置VT-d为【disabled】
4、设置SR-IOV为【disabled】
5、F10保存,继续其他设置

设置电源模式

BIOS/Platform Configuration(RBSU)菜单下
1、选择“Power and Performance Options”
2、设置Power Regulator 为【Static High Performance Mode】
3、设置Core C-State为【No C-states】
4、设置
Package C-State为【No Package State】
5、设置Turbo Boost Technology为【Enabled】—开启睿频
6、F12 Save and Exit重启

—【仅供参考】

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值