喻平华吧 关注:17贴子:776
  • 3回复贴,共1

间歇性学习Linux--性能调优与磁盘

只看楼主收藏回复

红帽系统
临时生效使用sysctl 命令
永久生效使用配置文件/etc/sysctl.conf 或者/etc/sysctl.d/下的配置文件
比如使用 追加 echo net.ipv4.ip_forward=1 >> /etc/ sysctl.conf
-
sysctl -p 重新加载配置
----------
使用自动调试配置
tuned命令
/usr/lib/tuned/下每个目录对应了相应的配置集
搜索一下dnf search tuned
安装 dnf install tuned.noarch
命令 tuned-adm list 查看所有场景列表
最后面一行 说明当前生效的配置集,自动选择当前配置集 current active profiel:
systemctl start tuned 开启服务
tuned本质上是调了内核参数
-
查看swap占比使用
sysctl -a | grep vm.swappiness
可以看到结果可能是 vm.swappiness=xx
可以手动临时更改 sysctl .swappiness=20
占比越高越倾向使用swap分区
--
但如果切换别的配置集就可能使用默认参数
tuned-adm profile virtual-guest
再次查看sysctl -a | grep vm.swappiness 就会变成之前的默认值
可以根据不同配置集来更改系统参数,也就是说根据此台主机当前用途来更改
可以自己自定义一个配置集
拷贝改名一个/etc/sysctl.d下的一个配置集进行更改,
但/etc/sysctl.conf 是永久生效的,也会影响最终效果
调用自己定义的:tuned-adm profile 自定义配置集文件
---
根据当前系统自动推荐最优调整
tuned-adm recommand
然后 tuned-adm profile 上个命令的最佳配置集


IP属地:湖北1楼2024-10-21 20:37回复
    调优思想:架构设计>硬件升级>代码优化>配置优化
    成本从高到底,效果也是从好到差


    IP属地:湖北2楼2024-10-21 20:43
    回复
      /dev/目录下的系统设备文件,并不是一个真正的硬件设备,而是一个映射的接口文件。
      ll /dev/nvme0n1
      可以看到 disk 是什么设备类型,259 是版本,也可以看到是什么类型设备
      -
      mknod可以创建类型设备
      创建一个loop 设备
      mknod /dev/aaa b www @
      可以查看 man loop 是什么使用创建loop设备文件


      IP属地:湖北3楼2024-10-21 20:49
      回复
        还有需要知道配置文件中各种性能参数调配


        IP属地:湖北4楼2024-10-28 13:08
        回复