美文网首页运维linux性能优化
Linux性能优化大师(调整操作系统参数)

Linux性能优化大师(调整操作系统参数)

作者: SkTj | 来源:发表于2019-02-28 10:07 被阅读46次

    1、/var/log/dmesg 启动和硬件信息
    2、lscpu 查看cpu信息


    image.png

    lscpu -p //查看cpu如何共享cache
    3、dmidecode //可以探测本地BIOS和DMI信息


    image.png
    这些信息来自 /sys/class/dmi/id/
    4、可以禁用的服务:
    acpid /autofs /bluetooth /cgconfig /cgred /cpus/dnsmasq/ebtables/firstboot/ip6tables/netconsole/oddjobd/postfix/restorecond/rhnsd/

    ~chkconcig --list|grep on ~chkconfig --level 2345 postfix off
    ~更改运行级别 /etc/inittab
    5、禁用selinux
    vi /etc/sysconfig/selinux
    6、更改内核参数
    sysctl -w kernel.shmmax=xxxx
    7、查看进程的调度算法:chrt -m
    nice -n 5 xxx //xxx的-5
    renice 10 pid
    8、cpu亲和力:taskset 调整进程能使用哪几个CPU


    image.png
    9、NUMA:非统一内存架构
    image.png
    10、查看每个CPU可以使用的内存总量: numactl --hardware
    image.png
    image.png
    11、内存分页的状态
    image.png
    /proc/pid/smaps //查看内存分配的信息
    12、脏数据相关内核设置
    image.png

    13、/proc/pid/oom_score 这里面的值越高,系统内存不足时,该进程最可能被关闭


    image.png
    14、vm.swappiness:如果值大于100,则内存不足时从进程中拿,如果小于100,则内存不足时,从分页cache中拿
    15、创建多个swap空间/etc/fstab,并行使用
    /dev/sda2 swap swap defaults,pri=5 0 0
    /dev/sdb2 swap swap defaults,pri=5 0 0
    /dev/sdc3 swap swap defaults,pri=5 0 0
    16、swap空间配置的建议
    4GB内存 2GBswap
    4-16GB 4GB
    16-64 8
    64-256 16
    17、查看进程的所有线程:ps mp 6648 -o THREAD,tid
    18、TLB:虚拟内存到物理内存映射的缓存,在CPU里
    image.png
    19、systemctl list-unit-files|grep ksm
    ksm:内存合并
    image.png
    image.png
    20、IO调度算法:
    数据库:deadline
    nr_requests
    21、read_ahead_kb:预读的大小
    22、ionice
    23、禁用访问时间更新/etc/fstab
    defaults,data=noatime
    24、文件系统日志模式:journal,ordered,writeback
    image.png
    25、调整网卡mtu:
    image.png
    image.png
    26、网络缓冲区??
    image.png
    设置网络缓存
    image.png

    增加未处理数据包的数量netdev_max_backlog


    image.png
    27 调整网卡的最大连接数
    image.png
    28、额外的TCP/IP参数调整??
    image.png
    image.png
    tcp_tw_reuse=1 tcp_tw_recycle=1
    image.png
    tcp_fin_timeout=30 tcp_keepalive_time=1800 tcp_max_syn_backlog=4096
    tcp_syncookies=1
    image.png
    image.png
    29、ulimit -a /etc/security/limits.conf
    nproc:进程数 nofile:文件打开数 maxlogins:最多登录次数 fsize:创建的文件大小 cpu:程序运行的CPU时间限制

    相关文章

      网友评论

        本文标题:Linux性能优化大师(调整操作系统参数)

        本文链接:https://www.haomeiwen.com/subject/dnuquqtx.html