性能监视与优化概述

5226 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
具有一定的Linux基础知识,希望掌握性能调优的同学。
你将会学到
了解性能监视与优化的基本思路和工具,掌握对CPU、内存、存储和网络的优化技术
课程简介

  聪明人下笨功夫本,本课程所倡导“笨办法”的核心是:

  ● 深入理解原理

  ● 精读man帮助、官方文档…

  ● 做所有的实验,尽量不要复制粘贴!

  ● 详细记录实验过程

  ● 使用思维导图等辅助工具

  ● 享受排错的过程,在寻求帮助之前先尝试自己解决

  

  本课程的内容安排:

  

  1. 性能监视与优化概述

  2. Linux性能监控及调优工具

  3. 使用Tuned优化宿主机和Linux虚拟机的性能

  4. VirtIO驱动程序

  5. CPU 优化技术

   5.1 vCPU的数量

   5.2 vCPU配置

   5.3 vCPU拓扑

   5.4 非一致性内存访问(NUMA)的基本概念

   5.5 考察默认的NUMA策略

   5.6 vCPU固定

  6. 内存优化技术

   6.1 内存分配

   6.2 内存调整

   6.3 内存气球技术

   6.4 内存虚拟化与大页的原理

   6.5 内存支持的子元素

  7. 网络优化技术

   7.1 常用优化技术

   7.2 VirtIO和vhost_net

   7.3 桥接零复制传输

   7.4 多队列virtio-net

   7.5 直接设备分配和SR-IOV

   7.6 调整内核参数以提高网络性能

  8. 存储优化技术

   8.1 缓存模式

   8.2 I/O模式

   8.3 丢弃模式

   8.4 检测零模式

   8.5 I/O调整


常见问题
问:课程中使用什么Linux发行版本?
答:讲解与实验以Redhat 8 /CentOS 8为主。
问:针对什么应用性能调优?
答:Linux操作系统就像一个舞台,业务应用就像演员。脱离业务应用孤立地谈Linux性能调优,我个人感觉意义不太。本门课程将以KVM虚拟化为例,学习性能监视与优化的基础知识。
展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交