码迷,mamicode.com
首页 >  
搜索关键字:使用epoll    ( 55个结果
epoll使用
epoll通过下面3个epoll系统调用为用户提供服务。 (1)epoll_create系统调用 epoll_create在C库中的原型如下: int epoll_create(int size); epoll_create返回一个句柄,之后epoll的使用都将依靠这个句柄来标识。参数size是告诉 ...
分类:其他好文   时间:2016-03-28 16:48:48    阅读次数:193
Nginx配置文件优化
nginx.conf主配置文件:userwebweb;#nginx运行用户和组worker_processes8;#主进程数量worker_rlimit_nofile102400;#文件句柄数量error_log/usr/local/nginx/logs/nginx_error.logcrit;#错误日志pid/var/run/nginx.pid;events{useepoll;#使用epoll模型worker_connections102400;#..
分类:其他好文   时间:2016-01-27 17:32:38    阅读次数:234
nginx性能优化
event段优化 使用epoll事件驱动,比默认selec、poll更高效。 加大worker_connection 65535,使得nginx并发能够执行更多的连接 如果设定过小,在高并发的情况下,会在日志中有 work_connection is not enough while accepti...
分类:其他好文   时间:2016-01-17 21:29:16    阅读次数:148
Linux中select poll和epoll的区别
在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,自从Linux 2.6中加入了epoll之后,在高性能服务器领域得到广泛的应用,现在比较出名的nginx就是使用epoll来实...
分类:系统相关   时间:2015-09-17 21:35:13    阅读次数:187
epoll/poll/select的原理
随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对...
分类:其他好文   时间:2015-07-23 21:22:44    阅读次数:220
epoll介绍和使用
epoll是linux在2.6内核新增的系统调用,为了更高效地实现多路IO复用。本文简要介绍了其使用方法,并用epoll实现了一个Echo服务器。...
分类:其他好文   时间:2015-07-21 22:18:34    阅读次数:178
网络与多线程的设计例子
上一篇的《网络与多线程设计模式》讲的是一些设备上的纯理论的东西,本篇将介绍一个本人写的使用EPoll+TcpServer+多线程的开源库,已在https://bitbucket.org/johnson_he/epolltcpserver中供开源下载。 该库使用了Qt的工程方式进行封装(实在不想写co...
分类:编程语言   时间:2015-07-16 18:15:13    阅读次数:124
kqueue示例
网络服务器通常都使用epoll进行异步IO处理,而开发者通常使用mac,为了方便开发,我把自己的handy库移植到了mac平台上。移植过程中,网上居然没有搜到kqueue的使用例子,让我惊讶不已。为了让大家不用像我一样再次花费大力气搞定kqueue,我整理了一个简单清晰可运行的kqueue例子,供大家参考。 kqueue一共有几个函数:int kqueue(void); //类似epoll_cr...
分类:其他好文   时间:2015-07-16 11:43:18    阅读次数:130
负载均衡器&http正向代理
透明的负载均衡器&http正向代理 * master-workers架构,http正向代理由独立的dns请求以及缓冲进程  * 使用epoll(ET)模式,采用全异步方式(双缓存,实现双向同时转发); * 事件管理机制(事件池,事件对象分离) * 使用红黑树超时管理 * 灵活且简单的配置文件 * 多种可配置负载均衡的算法 * 实现可以多个分组同时负载 * 不间断在线配置参数功能 ...
分类:Web程序   时间:2015-07-01 18:34:02    阅读次数:163
nginx负载均衡实战
在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或FreeBSD操作系统上采用类似于epoll的高效事件模型kqueue。nginx同时是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx是一款面向性能设...
分类:其他好文   时间:2015-05-13 14:47:22    阅读次数:135
55条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!