手把手写C++服务器(31):服务器性能提升关键——IO复用技术两万字长文

Posted 沉迷单车的追风少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手写C++服务器(31):服务器性能提升关键——IO复用技术两万字长文相关的知识,希望对你有一定的参考价值。

 本系列文章导航: 手把手写C++服务器(0):专栏文章-汇总导航【更新中】 

前言: Linux中素有“万物皆文件,一切皆IO”的说法。前面几讲手撕了CGI网关服务器、echo回显服务器、discard服务的代码,但是这几个一次只能监听一个文件描述符,因此性能非常原始、低下。IO复用能使服务器同时监听多个文件描述符,是服务器性能提升的关键。虽然IO复用本身是阻塞的,但是和并发技术结合起来,再加上一点设计模式,一个高性能服务器的基石就基本搭建完成了。

目录

1、预备知识

(1)文件描述符

以上是关于手把手写C++服务器(31):服务器性能提升关键——IO复用技术两万字长文的主要内容,如果未能解决你的问题,请参考以下文章

手把手写C++服务器(34):高并发高吞吐IO秘密武器——epoll池化技术两万字长文

手把手写C++服务器(16):服务端多线程并发编程入门精讲

手把手写C++服务器:常用boost之program_options命令行参数解析

手把手写C++服务器:专栏文章-汇总导航更新中

手把手写C++服务器(28):手撕CGI通用网关接口服务器代码

手把手写C++服务器(27):五大文件描述符零拷贝控制总结