当前位置:网站首页>RHCE 8.0学习日记 day13

RHCE 8.0学习日记 day13

2020-11-10 15:20:36 叛乱的影子1992

系统性能调优

调整调优配置文件

tuned守护进程管理的调优配置文件来优化系统性能,分为动态和静态两种方式调优。

静态调优会对配置文件中由tuned在运行时应用的预定义kernel参数进行配置。

动态调优,tuned守护进程会监视系统活动,并根据运行时行为的变化来调整。

Tuned应用提供的配置文件分类:

  • 节能型配置文件
  • 性能提升型配置文件:1.存储和网络的低延迟。 2.存储和网络的高吞吐量。3.虚拟机性能。4.虚拟化主机性能。

tuned-adm 命令用于更改tuned守护进程的设置。可以查询当前设置、列出可用的配置文件、为系统推荐调优配置文件、直接更改配置文件或关闭调优。

tuned-adm active 确定当前活动的调优配置文件。

tuned-adm list 列出所有可用的调优配置文件。包括内置的配置文件和系统管理员创建的自定义调优配置文件。

tuned-adm profile profilename可以将活动的配置文件切换为更符合系统当前调优要求的配置文件。示例:

tuned-adm recommend 用于安装后确定系统的默认配置文件。

tuned-adm off   关闭tuned调优活动

影响进程调度

常规系统上运行的大多数进程所使用的调度策略称为SCHED_OTHER,采用次策略运行的进程指定相对优先级。此优先级称为进程的nice值,有40种不同级别的nice值。

nice级别值的范围介于-20(最高优先级)到19(最低优先级)之间。默认情况下,通常为0。

非特权用户的权限只能提高自己进程的nice级别,只有root用户可以降低进程的nice级别,修改其他用户进程的nice级别。

top命令 默认显示nice级别与优先级。NI列显示进程的nice值,PR列显示其调度的优先级。top界面中,nice级别映射至内部系统优先级队列。nice级别-20映射至PR列中的0。nice级别19映射至PR列中的优先级39。

创建进程时,进程会继承其父级的nice级别。命令行启动某个进程时,该进程将从启动它的shell进程那里继承nice级别。这样做导致新进程的nice级别通常为0。

nice命令来启动具有默认或更高nice级别的命令。默认启动一个默认nice值为10的进程。

-n选项可以将用户定义的nice级别应用于启动的进程。默认设置是10. 示例:sha1sum命令启动的进程为15

renice命令可以更改现有进程的nice级别。示例:将当前的nice级别从15更改为19

使用ACL控制对文件的访问

访问控制列表(ACL)多个指定的用户和组以不同的文件权限集来访问文件。启用文件系统ACL支持,mount命令或在/etc/fstab 配置文件的文件系统条目中使用ACL选项。

ls -l  命令输出最少的ACL设置详细信息。

10字符权限字符串末尾的加号(+)表示该文件上存在带有若干条目的扩展ACL结构。

用户: 显示用户ACL设置,其与标准的用户文件设置相同;rwx。

组:显示当前的ACL掩码设置,而不是组所有者设置;rw。

其他:显示其他ACL设置,其与标准的其他文件设置相同;无访问权限。

如果使用chmod更改具有ACL的文件的组权限,则不会更改组所有者权限,而是更改ACL掩码。如果要更新文件的组所有者权限,需使用setfacl  -mg ::perms file。

getfacl file ,显示文件上的ACL设置。

getfacl  directory 命令。显示目录上的ACL设置。

ACL掩码定义可授予指定用户、组所有者和指定组的最大权限。,所有实施ACL的文件和目录都将具有ACL掩码。

getfacl 查看掩码。setfacl显示设置掩码。每当添加、修改或删除任何受影响的ACL时,均会重新计算掩码。

ACL权限优先级规则:

  • 如果正在以文件所有者身份运行进程,则应用文件的用户ACL权限。
  • 如果正在以指定用户ACL条目列出的用户身份运行进程,则应用指定用户ACL权限(只要掩码允许)。
  • 如果正在以与文件的组所有者相匹配的组身份运行进程,或者以具有显示指定组ACL条目的组身份运行进程,则应用相匹配的ACL权限(只要掩码允许)。
  • 否则,将应用文件的其他ACL权限。

版权声明
本文为[叛乱的影子1992]所创,转载请带上原文链接,感谢
https://my.oschina.net/sign/blog/4711258