调优系统性能

调优系统性能

调整调优配置文件

  • 实际环境中,系统的资源对于运行的进程而言可能是不充足的,管理员可以基于不同用例的工作负载调整系统的资源分配,实现调优
  • tuned 是服务端程序,RHEL8 的最小安装中包含并启用了tuned软件包,其守护进程tuned可以按照调优配置文件,以静态和动态两张方式应用调优调整。
    • 静态调整:内核参数针对整体性能预期而设置的,不会随实际负载变化而调整,但配 置简单
    • 动态调整:tuned 守护进程会监控和收集系统各个组件的数据,并依据数据提供的信 息动态调整系统设置,达到动态优化系统的目的

安装并启用 TUNED

  • yum install tuned 安装tuned软件包
  • systemctl enable --now tuned 设置tuned 开机自启动

TUNED 的配置文件

  • 节能型配置文件
  • 性能提升型配置文件
    • 存储和网络的低延迟
    • 存储和网络的高吞吐量
    • 虚拟机性能
    • 虚拟机主机性能
调优配置文件用途
均衡非常适合需要在节能和性能之间进行折衷的系统
desktop从 balanced 配置文件衍生而来,加快交互式应用相应速度
throughput-performance调优系统,以获得最大的吞吐量
latency-performance非常适合需要牺牲能耗来获取低延迟的服务器系统
网络延迟从 latency-performance 配置文件衍生而来,获得最低网络延迟
网络吞吐量从 throughput-performance 配置文件衍生而来,获得最低网络延迟
节能调优系统,以最大程度实现节能
Oracle基于 throughput-performance 配置文件,针对 Oracle 负载优化
virtual-guest当系统在虚拟机上运行时,调优系统以获得最高性能
virtual-host当系统充当虚拟机的主机时,调优系统以获得最高性能

从命令行管理配置文件

  • tuned-adm active 查看启用的调优配置
  • tuned-adm list 查看所有可用的调优配置文件
  • tuned-adm profile 启用某个调优配置文件
  • tuned-adm recommend 查看系统推荐的调优文件
  • tuned-adm off 关闭 tuned 系统调优

从web 控制台管理配置文件

在这里插入图片描述

在这里插入图片描述

影响进程调度

LINUX 进程调度和多任务

  • 现代计算机通常所需要运行的进程线程数量会远超其CPU数量。通过时间切 片技术,linux 和其他操作系统可以运行超出其处理单元数的进程。操作系 统进程调度程序在单个核心上的进程之间快速切换,从而给人一种多个进程 同时运行的印象
  • 常规系统上运行的大多数进程所使用的调度策略称为 SCTED_OTHER (也 称为 SCHED_NORMAL),管理员可以为采用 SCHED_NORMAL 策略运 行的进程指定相对优先级,即 nice 值

相对优先级

  • nice 值范围介于-20(最高优先级)到19(最低优先级)之间,默认情况下, 进程会继承父进程的 nice 值,通常为0。nice 值会映射至系统内部的优先 PR 值生效。

查看 NICE 级别

top 命令
  • 输入 r 后设置需要调整的进程的 PID,再设置需要期望的 nice 值即可实现调整,调整 完成后,使用 w 保存配置

在这里插入图片描述

ps 命令

在这里插入图片描述

设置nice级别

nice 级别和权限
  • • root 用户(更具体地说,具有CAP_SYS_NICE功能的用户)允许设置负 nice 值 以及 降低现有进程的 nice 值

  • 普通非特权用户仅允许设置正的 nice 值,且只能对现有进程提升 nice 值,而不能降 低 nice 值,也就是说仅能降低自己进程的优先级

  • 注:除nice级别以外,还有其他方法可以影响进程优先级和资源使用情况,例如调度程 序策略和设置、控制组(cgroups)等等。但是,nice级别是最易于使用的方法,并且 不仅系统管理员可以使用,普通用户也可以使用

启动具有不同nice级别的进程
  • 在大多数情况下,新进程运行时的 nice 级别为 0,要启动具有不同nice级别的进程, 用户和系统管理员可以使用 nice 工具运行其命令。
  • 语法:nice [ -n <num> ][–help][–version][command]
  • 在这里插入图片描述

影响进程调度

更改现有进程的nice级别
  • 在命令行中使用 renice 命令可以更改现有进程的 nice 值
  • 语法:renice –n <num><PID>

在这里插入图片描述

令行中使用 renice 命令可以更改现有进程的 nice 值

  • 语法:renice –n <num><PID>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值