IT袋

当前位置:主页 > 经验教程 > 系统教程 >

Linux

Linux I/O模型详解(8)

时间:2024-01-14 17:25:08 来源:IT袋 作者:马勇
导读:Linux,总结 C10K 问题是一个优化网络套接字以同时处理大量客户端连接的问题。 为了解决该问题,首先的研究方向就是 I/O 模型的优化,逐渐解决了 C10K 的问题。

Linux

总结

C10K 问题是一个优化网络套接字以同时处理大量客户端连接的问题。

为了解决该问题,首先的研究方向就是 I/O 模型的优化,逐渐解决了 C10K 的问题。

epoll、kqueue、IOCP 就是 I/O 模型优化的一些最佳实践,这几种技术实现分别对应于不同的系统平台。

不过,随着摩尔定律带来的服务器性能提升,以及互联网的普及,新兴服务对性能提出了更高的要求。

很快,原来的 C10K 已经不能满足需求,所以又有了 C100K 和 C1000K,也就是并发从原来的 1 万增加到 10 万、乃至 100 万。

性能的要求是无止境的, 再进一步,有没有可能在单机中,同时处理 1000 万的请求呢?这也就是 C10M 问题。

2013年 Robert Graham 提出解决 C10M 的关键:The kernel isn’t the solution,The kernel is the problem(内核不是解决方案, 内核就是问题所在)。

以上就是Linux 跟 I/O模型详解的详细介绍,您了解和帮助到您了吗?

相关阅读