zoukankan      html  css  js  c++  java
  • 大纲

     第一天:
    @调优的步骤:
    确定应用类型

    cpu密集型: 动态页面web服务器、流媒体转编码服务器、邮件、DNS

    内存密集型:数据库服务器、动态页面web服务器

    IO密集型: 数据库服务器、静态文件web服务器

    带宽密集型:流媒体(已经编码)服务器、静态文件web服务器、邮件服务器

    建立基准数据
    参考数据。
    安装监控工具
    建立基准数据。
    发现问题,发掘原因,调整,再调优。



    @调优的原则
    1-0-系统性能调优原则.png
    有目的的调整
    一次只对一个领域调整
    每次只改动一个设置
    经验



    @cpu子系统调优
    cpu技术指标 xeon E5520 2.27GHz 8192kb
    # dmidecode
    # dmidecode --type cache

    # dmidecode --type processor
    中断 --- 某个事件发生,cpu停止执行当前指令,转而执行引起该事件的程序产生的指令,执行完毕,恢复执行之前被暂停的指令。

    上下文切换


    内核处理过程---控制优先级

    内核除了调用各种驱动程序,完成对硬件的驱动

    对系统各种资源的调配:

    硬件资源

    调整各个进程的优先级,对进行进行调度。

    完成以上任务的也是由相应的进程完成,这些进程称为系统进程(内核进程)


    用户进程
    运行队列(系统负载)uptime


    cpu利用率
    用户进程us , 用户执行的程序
    内核调度sy , 内核进行调度(处理中断,进行上下文切换)
    空闲 id
    等待io  wa
    vmstat,top,uptime,mpstat,dstat,sar -u / -q


    案例数据分析

    cpu高负荷模拟测试

    @内存子系统调优
    虚拟内存
    内存页
    内存分页(paging)--内核就必须经常扫描内存空间并且收回其中未被使用的内存页,把数据同步到硬盘
    kswapd
    pdflush 进程负责将内存中的内容和文件系统进行同步操
    主页面故障,次页面故障
    vmstat , time , sar -B ,free

    案例数据分析
    模拟测试


    @IO子系统调优
    iostat
    IOPS计算,IO吞吐量计算
    IO分类
    优化手段:分区、文件系统挂载,块大小,高级文件系统e4fsprogs,IO算法



    @网络子系统调优
    工具:
    mii-tool
    ethtool -s eth0 speed 100 duplex full autoneg off
    iptraf
    netperf
    netserver
    netperf -H 192.168.0.10 -l 30


    多网卡绑定
  • 相关阅读:
    Scala(四)流程控制
    Scala(九)异常
    Idea中安装翻译插件
    hiveserver2启动卡住问题解决方案
    Scala(十)隐式转换
    Scala(七)集合
    Scala(六)面向对象
    Scala(八)模式匹配
    SharePoint 2010 文档库添加文件icon
    Windows Server 2008 r2 在Hyperv里搭建SharePoint 2010开发环境
  • 原文地址:https://www.cnblogs.com/steven9898/p/11309562.html
Copyright © 2011-2022 走看看