摘要: 在Python中如何使用Linux的epoll目录序言阻塞socket编程示例异步socket的好处以及Linux epoll带epoll的异步socket编程示例性能注意事项源代码序言从2.6开始,Python包含了访问Linux epoll库的API。这篇文章用几个简单的python 3例子来展... 阅读全文
posted @ 2014-11-12 21:36 落叶落叶 阅读(718) 评论(0) 推荐(0) 编辑
摘要: C10K问题网络服务在处理数以万计的客户端连接时,往往出现效率底下甚至完全瘫痪,这被成为C10K问题。(C10K = connection 10 kilo 问题)。k 表示 kilo,即 1000 比如:kilometer(千米), kilogram(千克)。非阻塞I/O,最关键的部分是readin... 阅读全文
posted @ 2014-11-12 21:33 落叶落叶 阅读(404) 评论(0) 推荐(0) 编辑
摘要: The C10K problem翻译(C10K = connection 10 kilo 问题)。k 表示 kilo,即 1000 比如:kilometer(千米), kilogram(千克)。如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。现... 阅读全文
posted @ 2014-11-12 21:27 落叶落叶 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 作者:蓝形参, 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情... 阅读全文
posted @ 2014-11-12 19:57 落叶落叶 阅读(2273) 评论(0) 推荐(2) 编辑