《深入理解Linux网络: 修炼底层内功,掌握高性能原理》通过先抛出一些开发、运维等技术人员在工作中经常遇见的问题,激发读者的思考。从这些问题出发,深入地对网络底层实现原理进行拆解,带领读者看清楚问题的核心,理解其背后的技术本质,提高大家的技术功力。例如网络包是如何被接收和发送的?阻塞到底在内部是如何发生的?epoll的底层工作原理又是啥?TCP连接在底层上是如何支持和实现的?书中对这些内容都有深度的阐述。本书旨在通过带领读者修炼底层内功,进而帮助大家深度掌握网络高性能原理。
作者简介:
张彦飞,2010年硕士毕业于西北大学计算机学院,有十多年的大型互联网公司项目经验,目前就职于腾讯。他喜欢对技术进行深度思考,善于挖掘技术点背后的原理。他的技术公众号“开发内功修炼”一年便收到五万多读者的关注。
目录:
第1章 绪论 / 1
第2章 内核是如何接收网络包的 / 9
第3章 内核是如何与用户进程协作的 / 41
第4章 内核是如何发送网络包的 / 84
第5章 深度理解本机网络IO / 119
第6章 深度理解TCP连接建立过程 / 139
第7章 一条TCP连接消耗多大内存 / 187
第8章 一台机器最多能支持多少条TCP连接 / 218
第9章 网络性能优化建议 / 253
第10章 容器网络虚拟化 / 272
点击下载