工程师
互联网
运维
Linux
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

Linux调优

前西山居 运维总监

现太乙人工智能技术合伙人,得到APP AI学习圈讲师,前游戏公司技术总监,前新浪网研发中心技术经理。
Python项目
基于Python实现200+以上节点集群的持续部署,实现IM平台定时一键发布、批量发布和回退、分组发布与暂停功能
基于Python实现公司级PaaS平台管理界面,带领团队从工作流管理到监控大屏到业务监控的开发迭代和日常管理
推动公司级的运维脚本迭代,从单机Shell脚本,逐步过渡到可集中管理的支持网络的Python自动化管理平台,并利用数据库、前端技术等配合,形成公司内部的“代码商城”,提高了代码复用度,提升了研发效率。
个人的著作包括,已经在极客时间开设的两门视频课程,《零基础学 Python》和《Linux 实战技能 100 讲》,以及文字专栏《Python自动化办公实战课》,合作出版图书《白话大数据与机器学习》,为 Python 语言的初学者和运维工程师、开发工程师提供系统化的课程,解决他们在学习、实践中遇到的 80% 的问题。

现太乙人工智能技术合伙人,得到APP AI学习圈讲师,前游戏公司技术总监,前新浪网研发中心技术经理。 Python项目 基于Python实现200+以上节点集群的持续部署,实现IM平台定时一键发布、批量发布和回退、分组发布与暂停功能 基于Python实现公司级PaaS平台管理界面,带领团队从工作流管理到监控大屏到业务监控的开发迭代和日常管理 推动公司级的运维脚本迭代,从单机Shell脚本,逐步过渡到可集中管理的支持网络的Python自动化管理平台,并利用数据库、前端技术等配合,形成公司内部的“代码商城”,提高了代码复用度,提升了研发效率。 个人的著作包括,已经在极客时间开设的两门视频课程,《零基础学 Python》和《Linux 实战技能 100 讲》,以及文字专栏《Python自动化办公实战课》,合作出版图书《白话大数据与机器学习》,为 Python 语言的初学者和运维工程师、开发工程师提供系统化的课程,解决他们在学习、实践中遇到的 80% 的问题。

课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

Linux高级系统管理和运维管理,优化调优,Shell

目标收益

培训对象

课程大纲

引子 正确理解调优与服务器性能的关系
CPU与进程、线程 1、top ps等cpu资源工具的使用
2、进程的运行状态及其转换机制
3、进程与线程的关系与区别
4、计算密集型程序的优化案例
(1)nginx的多进程与多线程模型
(2)CPU开销类进程的状态查看与/proc目录
(3)多核CPU亲和性调整与bios省电模式调整
内存管理 1、vmstat等内存资源工具的使用
2、buffer和cache如何产生及其监控
3、多级缓存的优劣比较
4、内存管理与优化
(1)redisMySQL内存参数分配与性能变化
(2)swap与内存读写压测
(3)cgroup与docker的内存管理介绍
磁盘io 1、iostat等io资源管理工具的使用
2、固态磁盘与机械磁盘的差异
3、io调度算法差异
4、io优化常见策略
(1)MySQL的io问题监测与问题定位
(2)io密集型应用的任务拆分及并发解决方案
网络io 1、netstat等网络io资源监控
2、网卡多队列机制与网络瓶颈优化
3、socket连接断开过程与tcp协议的关系
4、http协议与http2.0
(1)基于nginx的epoll和select模型的网络性能分析
(2)基于不同内核参数,网络吞吐量和响应时间对网络性能的影响
(3)网卡中断与CPU的关系
内核参数 1、cpu、io、内存、网络io之间的相互作用与影响
2、sysctl参数对内核的影响
3、ulimit、终端与进程的关系
4、综合案例
(1)docker的频繁创建删除导致性能瓶颈分析
(2)MySQL参数设置不当导致io性能瓶颈
引子
正确理解调优与服务器性能的关系
CPU与进程、线程
1、top ps等cpu资源工具的使用
2、进程的运行状态及其转换机制
3、进程与线程的关系与区别
4、计算密集型程序的优化案例
(1)nginx的多进程与多线程模型
(2)CPU开销类进程的状态查看与/proc目录
(3)多核CPU亲和性调整与bios省电模式调整
内存管理
1、vmstat等内存资源工具的使用
2、buffer和cache如何产生及其监控
3、多级缓存的优劣比较
4、内存管理与优化
(1)redisMySQL内存参数分配与性能变化
(2)swap与内存读写压测
(3)cgroup与docker的内存管理介绍
磁盘io
1、iostat等io资源管理工具的使用
2、固态磁盘与机械磁盘的差异
3、io调度算法差异
4、io优化常见策略
(1)MySQL的io问题监测与问题定位
(2)io密集型应用的任务拆分及并发解决方案
网络io
1、netstat等网络io资源监控
2、网卡多队列机制与网络瓶颈优化
3、socket连接断开过程与tcp协议的关系
4、http协议与http2.0
(1)基于nginx的epoll和select模型的网络性能分析
(2)基于不同内核参数,网络吞吐量和响应时间对网络性能的影响
(3)网卡中断与CPU的关系
内核参数
1、cpu、io、内存、网络io之间的相互作用与影响
2、sysctl参数对内核的影响
3、ulimit、终端与进程的关系
4、综合案例
(1)docker的频繁创建删除导致性能瓶颈分析
(2)MySQL参数设置不当导致io性能瓶颈

活动详情

提交需求