性能工程高手课

性能工程高手课 / 得性能者得天下

庄振运 Facebook性能优化和容量管理高级专家
  • 课程目录
  • 课程介绍
  • 在线阅读:开篇词 | 代码不要眼前的苟且,而要效率的提升和性能的优化

    常繁优化事,只是效率依旧。知否,知否?应是性能独秀。

  • 01 | 程序员为什么要关心代码性能?

    究竟什么样的代码算是“性能好”的代码呢?

  • 02 | 程序员也要关心整个系统和公司成本吗?

    代码性能的重要性不是仅仅局限于程序员所直接负责的软件模块的。

  • 03 | 导读:专栏是怎么设计的?需要哪些知识?

    教者有其法,学者得其道。

  • 04 | 性能工程三定律:IT业和性能优化工作的“法律法规”

    不以规矩,不能成方圆。熟悉并熟练应用三达定律,对你的工作必定有很大帮助。

  • 05 | 概率统计和排队论:做性能工作必须懂的数理基础

    要想精通任何一门学问和工作,牢固的基础是必须的。

  • 06 | 性能数据的分析:如何从大量数据中看出想要的信号?

    为了避免迷失在海量数据中,我们要练就哪些本领?

  • 07 | 性能数据的展示:一图胜千言,说出你的数据故事

    一个性能问题,许有千头万绪,如若不会用图,可如何与人说?

  • 08 | 经验总结:必须熟记的一组常用性能数字

    只有对各种性能数据足够熟悉,才能对性能问题的分析信手拈来。

  • 09 | 性能测试的种类:如何快准狠地抓住一个测试的本质?

    要想发现性能问题/瓶颈,并进一步消除它们,你必须要先了解它们才行。

  • 10 | 性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?

    为什么性能测试不容易一蹴而就?

  • 11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?

    性能测试离不开合适的工具,不同的测试场景下的常用的高质量测试工具,你都知道吗?

  • 12 | 九条性能测试的经验和教训:如何保证测试结果可靠且可重复?

    如何保证测试结果可靠且可重复?你需要这九条性能测试的经验教训。

  • 13 | 性能测试的工程集成:如何与产品开发和运维业务有机集成?

    让性能测试与其他子系统之间的操作“浑然天成”,才能获取整个公司业务的最大收益。

  • 14 | 性能分析概述:性能问题归根结底是什么原因?

    性能问题可以划分为几个领域?都了解清楚后,你才能在遇到性能问题时做到“有的放矢”。

  • 15 | CPU篇:如何让CPU的运行不受阻碍?

    CPU是服务器性能的最重要的部分,因为代码最终都要转换成指令,让CPU来执行。

  • 16 | 内存篇:如何减少延迟提升内存分配效率?

    我们开发的应用程序对内存的分配请求延迟的期盼,就是要动作飞快。

  • 17 | 存储篇:如何根据性能优缺点选择最合适的存储系统?

    大数据时代,数据终归要保存到各种存储系统里以供读写和分析,因此讨论存储系统的性能问题很有必要。

  • 18 | 网络篇:如何步步拆解处理复杂的网络性能问题?

    互联网服务的数据传递终归是需要通过网络来传输,所以你不可避免地要去处理网络性能问题。

  • 19 | 性能优化六大原则:三要三不要,快速有效地进行优化

    总结了六个性能优化原则的目的,就是找出性能的最大瓶颈,查出根因,并作做相应的最优优化。

  • 20 | 性能优化十大策略:如何系统地有层次地优化性能问题?

    性能优化十大策略也许你在工作中已经使用了,但却从来没有实际地将它们好好归纳过。

  • 21 | CPU案例:如何提高LLC(最后一级缓存)的命中率?

    想提高LLC(最后一级缓存)的命中率,你有三种方法可以选择。

  • 22 | 系统案例:如何提高iTLB(指令地址映射)的命中率?

    iTLB(指令地址映射)的命中率提升了,程序运行才够快。

  • 23 | 存储案例:如何降低SSD峰值延迟?

    SSD不能“包治百病”,它也有自己的特殊性能问题,比如SSD的损耗和IO访问延迟偶尔过大。

  • 24 | 跨层案例:如何优化程序、OS和存储系统的交互?

    把日志文件和背景IO分开放在不同磁盘,让它们互相不影响就能大幅度降低STW延迟。

  • 25 | 如何在生产环境中进行真实的容量测试?

    为超过5.9亿用户提供服务的LinkedIn是如何评估系统瓶颈的?

  • 26 | 怎么规划和控制数据库的复制延迟大小?

    怎么规划和控制数据库的复制延迟大小?

  • 27 | 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?

    多个应用程序放置在同一台服务器上时,为什么会引发的一系列性能问题?

  • 28 | 网络数据传输慢,问题到底出在哪了?

    网络数据传输慢,问题到底出在哪了?

  • 29 | 如何彻底发挥SSD的潜力?

    设计对SSD友好的应用程序,如何做到软硬件结合的性能工程优化?

  • 30 | 服务器的管理和部署:工业界近几年有哪些发展趋势?

    要开发出性能优越,能充分利用硬件资源的应用程序和服务,你要知道的服务器设计特点有哪些?

  • 31 | 规划部署数据中心要考虑哪些重要因素?

    数据中心的网络、服务器资源可能会成为大规模服务发展的瓶颈。但数据中心离你很远,你可能并没有在意过它。

  • 32 | 服务的容量规划:怎样才能做到有备无患?

    如果规划做不好,要不就是没有容量可用,要不就是容量太多造成浪费。

  • 33 | 服务效率提升:如何降低公司运营成本?

    如何提升服务效率,降低容量需求,从而节省公司成本?

  • 34 | 服务需求控制管理:每种需求都是必需的吗?

    在不影响公司正常发展和客户合理需求的条件下,尽量降低客户对每个互联网服务的需求。

  • 35 | 职业发展:从“锦上添花”到“不可或缺”

    性能优化和容量工程领域正处于发展期,内行不多,知名度不高,这是严峻的挑战,但也是巨大的机遇。

  • 36 | 如何成为优秀的性能和容量工程师?

    想成为优秀的性能和容量工程师有什么必备的技能?

  • 在线阅读:结束语 | 不愁明月尽,自有夜珠来

    希望专栏的内容能够起到抛砖引玉的作用,启发和引导你去探索性能优化和容量效率这一领域。

  • 结课问卷获奖用户名单

    《性能工程高手课》专栏结课问卷获奖用户名单。

  • 结课测试 | 这些性能工程知识,你真的掌握了吗?

    为了帮助你检验自己的学习效果,我特别给你准备了一套结课测试题。这套测试题共有20道题目,满分100分。

40讲

你将获得

  • 性能测试的分类和经验教训;
  • 性能分析的基本理论和实践;
  • 性能优化的原则和十大策略;
  • 硅谷一线公司的实践和经验;
  • 性能优化和效率的知识架构;
  • 性能容量的工作和面试技巧。

讲师介绍


课程介绍

什么样的互联网服务质量好?代码的高性能是必备的一环。怎样才能降低公司运营成本?提高系统容量的效率(服务器和数据中心)是重要的一部分。

代码看性能,公司重效率。怎么做呢? 所有的性能问题虽然表现方式各异,但归根结底都是因为某种资源受到制约,只要快速准确地找出性能瓶颈,并且相应地优化解决就行。那么问题的核心就是:

  • 能否快速找到性能瓶颈?
  • 怎么合理规划性能测试?
  • 如何正确进行性能分析?
  • 怎样找到性能优化方案?

进行性能优化的工作是看起来容易做起来难。现今的互联网服务通常是复杂的,这种复杂性来源于业务种类的多样、服务质量的要求、不同模块的交互、软硬构件的结合、各个团队的合作等。服务性能的优化不仅涉及结构设计、代码实现、容量部署、运维管理、效率提升等各个阶段,也需要员工之间和团队之间的紧密合作。很自然的,这方面的工作要求有广泛的知识面,广博的实践经验和较高的软技能。

在这门课程中,庄振运会结合自己多年的研究和工作经验,为你梳理出性能优化和容量效率方面的核心知识、通用策略和实践经验,通过对每一领域的原则和案例的讲解,带你去掌握必需的软硬技能,让你可以系统地、有条理地根据信息进行性能问题诊断,最终获得解决问题的能力。

开篇:用“代码性能”和“系统性能及公司成本”来分别说明,为什么性能优化与容量效率对每一个IT人员都重要,尤其是对程序员。

性能定律和数理基础:讲解最常用、最重要的数理基础和几大定律,包括一些基本的统计知识,以及对数据的分析和展示的方法。且总结了重要的性能相关的数字来方便你参考和记忆。

性能测试:梳理性能测试的经验和指导原则,带你了解测试设计和分析测试结果时容易出现的误区,并介绍常用的优秀测试工具。

性能分析:讲解进行性能数据分析的原则,抓住重点领域(CPU、内存、存储和网络)来分别介绍常见的性能问题,让你遇到这方面问题时能做到心中有数。

性能优化:联系相关方面的知识和实践经验,讲解性能优化的三大原则和十大常用策略,并分几个领域用生产中的案例做具体的展示,带你找到性能问题的根本原因,并进行性能优化。

性能工程的进阶实践:性能优化进阶内容与实践案例。案例来源于作者过去在几个大公司的亲身实践,每一讲的内容都是针对具体场景的生产实战经验。

容量规划和服务管理:容量的规划管理和效率提升直接关系到公司的运营成本。这一模块会结合作者自身管理实践经验,讲解包括服务器的部署、数据中心、容量规划、容量的效率提升以及服务需求的控制等内容。

专栏总结:讲解对性能和容量工程师这一职业的特点和职业前景的看法,并针对性能优化和容量效率知识分享面试经验。


课程目录


适合人群

专栏面向每一个程序员、运维、软件测试人员,以及互联网公司的管理人员。对工作年限无限制,对计算机语言无限制。


特别放送

免费领取福利



限时活动推荐


订阅须知

随机推荐

狮王小狮王儿童氟防蛀牙膏 20g功能是否出色?深度爆料评测分享?

狮王小狮王儿童氟防蛀牙膏 20g好用吗?达人专业评测?

狮王小狮王儿童氟防蛀牙膏 20g用户体验如何?老司机评测分享?

佳沃云南蓝莓14mm 12盒原箱生鲜评测怎么样?产品功能评测?

LAIMANUS洗衣粉莱曼斯香味皂粉洗衣粉5kg评测怎么样?深度爆料评...

追致手持小风扇「2024新款」珍珠白使用舒适度如何?深度爆料评测...