系统性能调优必知必会
陶辉
智链达 CTO,前阿里云 P8 高级技术专家
36367 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
系统性能调优必知必会
15
15
1.0x
00:00/00:00
登录|注册

期中考试|行至半程,你的收获如何呢?

知识范围:专栏的1~15课
精选20个问题
网络编程问题
单主机性能提升
阶段性验证和总结的重要性
问题驱动的学习
与写书方式不同
内容打磨
答疑精选:增量信息引发思考
福利加餐:精选视频课程
性能优化成为职业生涯的重要武器
希望读者认真完成,发现问题及时解决
期中考试的目的
验证和总结的重要性
学习时选对教材的重要性
重新学习《TCP/IP协议详解》
重新学习《算法导论》
业务流量增长导致系统优化和扩容
系统性能问题的深度
涉及面广泛
学完的模块
更新一半
学习性能优化体会
文字专栏的感受
第三门课
课程上线时间:4月27日
提供两篇加餐文章
暂停更新正文内容
考试时间:6月3日-6月9日
希望
总结
学习经历
专栏内容
个人收获
期中考试
文章

该思维导图由 AI 生成,仅供参考

你好,我是陶辉。
时间过得真快,从 4 月 27 日课程上线,转眼已经一月有余了,不知道你的收获如何呢?在这期间,我收到了很多同学的反馈,很感谢大家的认可,也非常开心能与你一起交流技术。
那从我个人而言呢,这已经是我在极客时间开的第三门课了,前两门都是视频课。那切换到文字专栏的话,其实是完全不同的感受,视频课可以通过演示把问题讲清楚;而文字专栏则要反复打磨内容,并且和写书的方式还不一样,从每节课的内容设计、讲述方式到大纲以及具体细节的编辑,真真是掉了不少头发。
目前专栏已经更新一半了,前两个模块我们已经学完了,包括单主机如何提升性能,以及到了瓶颈后开始使用网络编程会出现的一些问题,第三模块我们也接触了一点点。学到这里,相信你应该感觉到了,系统性能问题的涉及面就是很广很深,往往需要在多个环境中反复验证分析才可以。那每清楚一个问题,你的实力其实就会有一定的沉淀,直到跳跃式的进步。
这其实也是我本人在学习性能优化过程中一个很深的体会,即问题驱动。特别是我在腾讯、阿里时,不断增长的业务流量导致系统需要持续地进行优化和扩容,再然后就自然地进行系统化总结,我那时候就发现大学里的《数据结构》课白学了,所以我又重头开始学习《算法导论》,然后发现《网络原理》课白学了,又开始学习《TCP/IP 协议详解》,等等(当然,这里不是为了吐槽,而是想告诉你,学习时选对教材真的很重要)。这就是一个螺旋上升的过程。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

期中考试:行至半程,你的收获如何呢? 极客时间的专栏作者陶辉在文章中分享了他的学习心得和教学感悟。他提到了自己在教学过程中的转变,从视频课到文字专栏的不同感受,以及学习性能优化过程中的体会。他强调了问题驱动学习的重要性,并分享了自己在腾讯、阿里工作时的学习经历。此外,他还特别设置了一场期中考试,希望读者能通过这个考试来验证和总结自己的学习成果。考试内容涵盖了专栏的前15课知识范围,并为读者提供了一周的时间来复习和巩固知识。此外,作者还承诺在考试期间提供两篇加餐内容,以帮助读者更好地理解专栏知识。整篇文章强调了学习的重要性和阶段性验证的必要性,鼓励读者通过学习性能优化来提升自己的职业能力。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《系统性能调优必知必会》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 分清云淡
    面试官太喜欢问为什么TCP握手三次、挥手四次? 其实大部分面试官只会背诵:因为TCP是双向的,所以关闭需要四次挥手……。 你要是想怼面试官的话可以问他握手也是双向的但是三次就能搞定呢? 我的理解:之所以绝大数时候我们看到的都是四次挥手,是因为收到fin后,知道对方要关闭了,然后OS通知应用层要关闭,这里应用层可能需要做些准备工作,可能还有数据没发送完,所以内核先回ack,等应用准备好了主动调close时再发fin 。 握手过程没有这个准备过程所以可以立即发送syn+ack(把这里的两步合成一步了)。 内核收到对方的fin后,只能ack,不能主动替应用来fin,因为他不清楚应用能不能关闭。

    作者回复: 完全正确!如果TCP由用户程序实现,就不一样了。

    2020-06-03
    11
  • 罗帮奎
    感觉又像回到大学那会,上课看的好像都会,结果一考试全都不对。😂

    作者回复: ^_^

    2020-06-08
    2
    4
  • 分清云淡
    看得出挑选这么题目老师费心了,只是很诧异比如第一题,重传retry 5次,考超时31秒还是63秒一点意义都没有。 渔比鱼更重要,工作中会分析就行。 感叹下, 面试官谈及TCP必问为啥可靠(他心目中标准答案是 建连接),为什么挥手四次(他只会被双工所以四次)。 实际我的答案是: 可靠是因为有ack,物理上没有一个连接的东西在这里,udp也类似会占用端口、ip,但是大家都没说过udp的连接。而本质上我们说tcp的握手是指tcp是协商和维护一些状态信息的,这个状态信息就包含seq、ack、窗口/buffer,tcp握手就是协商出来这些初始值。这些状态才是我们平时所说的tcp连接的本质。

    作者回复: 大家日常理解中的可靠性不只不丢包,其实有序性也包含在内。可以参考下HTTP3用UDP建立的连接,它用ACK及packet id确保不丢包,同时使用stream中的sequence实现有序字节流。可以对比理解下TCP中的seq

    2020-06-03
    4
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部