注:之前写过两篇关于epoll实现的文章,但是感觉懂得了实现原理并不一定会使用,所以又决定写这一系列文章,希望能够对epoll有比较清楚的认识。是请大家转载务必注明出处,算是对我劳动成果的一点点尊重吧。另外,文中如果有不全面或者不正确的地方还请大家指出。也可以私信或者发邮件:lvyilong316@ ...
分类:
其他好文 时间:
2016-11-24 14:06:27
阅读次数:
254
/* * fs/eventpoll.c (Efficient event retrieval implementation) * Copyright (C) 2001,...,2009 Davide Libenzi * * This program is free software; you can... ...
分类:
系统相关 时间:
2016-11-17 13:25:27
阅读次数:
236
首先在学习libevent库的使用前,我们还要从基本的了解开始,已经熟悉了epoll以及reactor,然后从event_base学习,依次学习事件event、数据缓冲Bufferevent和数据封装evBuffer等,再结合具体的几个实例来了解libevent库的一些基本使用,有助于我们理解它的一 ...
分类:
其他好文 时间:
2016-11-13 22:46:46
阅读次数:
754
nginx与apache的不同响应机制——epoll nginx可以处理上百万级别的并发请求就是源至于异步非阻塞的处理机制,异步非阻塞核心即是epoll nginx内部反向代理 ...
分类:
其他好文 时间:
2016-11-12 19:01:37
阅读次数:
120
一、简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。 二、下载安装: 下载nginx http://nginx.org/en/download.ht ...
分类:
编程语言 时间:
2016-11-11 00:05:44
阅读次数:
327
找到了一个阅读linux源码的在线工具woboq,但是不能很好地用来阅读live555代码。 比如,我们要阅读epoll实现,可以访问此网址:https://code.woboq.org/linux/linux/fs/eventpoll.c.html local_irq_save(flags);// ...
分类:
系统相关 时间:
2016-11-08 17:22:27
阅读次数:
282
nginx的优点1:静态小文件高并发2:占用资源小(2W并发,开10个线程,占用几百兆内存)3:功能种类多(cache缓存,反向代理)4:支持epoll模型(nginx高并发的实现功能)5:利用nginx可以对IP限速,可以限制连接数6:配置简单lnmp实现原理1:用户请求静态过来到nginx2:如果客..
分类:
其他好文 时间:
2016-11-06 17:50:18
阅读次数:
221
epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引入,可被用于代替POSIX select 和 poll 系统调用,并且在具有大量应用程序请求时能够获得较好的性能( 此时被监视的文件描述符数目非常大,与旧的 select 和 poll 系统调用完成操 ...
分类:
其他好文 时间:
2016-11-04 23:42:04
阅读次数:
335
select(),poll(),epoll()的总结:http://www.cnblogs.com/Anker/p/3265058.html 在socket编程中,仅仅使用connect,accept、这些带有阻塞(block)的程序时,如果没有某个时间来满足条件,就会一直处于阻塞状态。可想而知在一 ...
分类:
其他好文 时间:
2016-11-04 23:34:31
阅读次数:
289