ChinaUnix.net
相关文章推荐:

epoll kqueue

epoll and kqueue有知道的讲讲? 他们的主要特征和区别

by todayhero - BSD - 2009-05-15 12:59:44 阅读(7232) 回复(12)

相关讨论

epollkqueue模式下如何对SOCKET进行限速,比如针对某个用户的连接的最高速度2MB/s,不是那种每个连接用一个线程或进程来处理延时的

by musics - C/C++ - 2008-07-31 15:57:44 阅读(5588) 回复(11)

http://blog.codingnow.com/2006/04/iocp_kqueue_epoll.html 设计 mmo 服务器,我听过许多老生常谈,说起处理大量连接时, select 是多么低效。我们应该换用 iocp (windows), kqueue(freebsd), 或是 epoll(linux) 。的确,处理大量的连接的读写,select 是够低效的。因为 kernel 每次都要对 select 传入的一组 socket 号做轮询,那次在上海,以陈榕的说法讲,这叫鬼子进村策略。一遍遍的询问“鬼子进村了吗?”,“鬼子进村了吗?...

by prolj - C/C++ - 2010-03-04 11:18:52 阅读(2048) 回复(4)

我比较喜欢freebsd,但现在听说在高负载的情况下kqueueepoll差多了,不知道是否是这样的。说kqueue的性能差是在下面这个网页上看到的:http://www.oklinux.cn/html/other/unix/20070423/21863.html 请了解的朋友给解释下。

by inugary - C/C++ - 2008-04-16 14:07:30 阅读(5332) 回复(3)

1、freebsd里的kqueue和linux 2.6下的epoll 两个东西极其相似,写好了一个之后,移到别外一个平台下,只要稍作修改就可以了,原理是一样,个人认为,从功能角度来盾kqueueepoll灵活得多。在写kqueue的时候,内核帮你考虑好了不少东西。但是从效率来看,从我作的压力测试来看epollkqueue强。看看我的实验结果吧 客户端: linux ,P3,256M ,pthread多线程程序,开1万个线程,可是实际运行结果是,在linux2.4上只能打开4000多...

by mezilla - BSD文档中心 - 2007-03-07 10:03:35 阅读(1333) 回复(0)

哪位GG有关于kqueue的中文的资料,E文看着很痛苦阿,谢了先!

by 无情公子 - BSD - 2005-09-24 07:58:00 阅读(1183) 回复(3)

#include sys/types.h> #include netinet/in.h> #include sys/event.h> #include sys/time.h> #include sys/socket.h> #include sys/types.h> #include arpa/inet.h> #include unistd.h> #include stdlib.h> #include string.h> #include stdio.h> #define err(msg) perror(msg) #define SA struct sockaddr struct event { int fd; void (*handle)(struct event *); }; static int tcp_listen(void) { ...

by @sky - BSD文档中心 - 2009-08-28 14:04:03 阅读(2212) 回复(0)

传统的UNIX平台对于socket或者其他套接字的处理,用的是select()或poll()系统调用,但是当需要处理的描述符的数量增多时,传统的处理方式就会显现出其局限性。kqueue机制的引入,就是为了应对这样的状况,对于kqueue的更详尽的描述,可以参考以下的链接: http://people.freebsd.org/~jlemon/papers/kqueue.pdf http://www.kegel.com/c10k.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/...

by tae0512 - Linux文档专区 - 2008-04-21 15:28:10 阅读(963) 回复(0)

大家有没有遇到epoll_wait()一次返回的事件里有相同的events,就是events.data.fd=events[j].data.fd (i!=j), 我测试的是一秒大概5000个tcp通信

by edward_35 - C/C++ - 2011-09-03 17:31:47 阅读(2185) 回复(5)

各位有没有linux 下 epoll 编程方面的书籍啊?关于C 或者 C++ 的!

by RubenLung - C/C++ - 2010-03-01 18:41:37 阅读(1567) 回复(6)

Linux 2.6内核中提高网络I/O性能的新方法epoll 正如我昨天在“Linux下各类TCP网络服务器的实现源代码”( http://zhoulifa.bokee.com/5345930.html )一文中提到的那样,I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。 感谢chinaunix.net上朋友safedead( http://bbs.chinaunix.net/viewpro.php?uid=407631 )提醒,我今天仔细研究了一下,证实了在2.6内核中的新的I/O技术epoll。 1、为什么select是...

by jiablog - 网络技术文档中心 - 2009-01-11 00:59:06 阅读(1946) 回复(0)