码迷,mamicode.com
首页 >  
搜索关键字:使用epoll    ( 55个结果
nginx配置优化
1配置nginx工作进程的数量(nginxworker)进程数nginx_processesauto;2开启nginx利用多核couworker_cpu_affinityauto;3更改worker进程可打开的文件最大数worker_rlimit_nofile65535events模块1使用epoll模型useepoll2设置每个worker进程并发处理的最大连接数worker_connections6..
分类:其他好文   时间:2016-12-20 21:18:30    阅读次数:138
(转)Epoll模型详解
1. 内核中提高I/O性能的新方法epoll epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调 用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。当然,这不是2.6内核才有的,它是在 2.5 ...
分类:其他好文   时间:2016-11-24 14:08:24    阅读次数:226
(转)彻底学会使用epoll(一)——ET模式实现分析
注:之前写过两篇关于epoll实现的文章,但是感觉懂得了实现原理并不一定会使用,所以又决定写这一系列文章,希望能够对epoll有比较清楚的认识。是请大家转载务必注明出处,算是对我劳动成果的一点点尊重吧。另外,文中如果有不全面或者不正确的地方还请大家指出。也可以私信或者发邮件:lvyilong316@ ...
分类:其他好文   时间:2016-11-24 14:06:27    阅读次数:254
使用epoll,完成简单http消息回显,并用浏览器测试
epoll_tcp.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<sys/epoll.h>staticintstartup(c..
分类:Web程序   时间:2016-08-01 07:00:01    阅读次数:334
epoll聊天室的实现
1.服务端 a. 支持多个用户接入,实现聊天室的基本功能 b. 使用epoll机制实现并发,增加效率 2. 客户端 a. 支持用户输入聊天消息 b. 显示其他用户输入的信息 c. 使用fork创建两个进程 子进程有两个功能: 等待用户输入聊天信息 将聊天信息写到管道(pipe),并发送给父进程 父进 ...
分类:其他好文   时间:2016-07-21 15:04:01    阅读次数:208
网络 http服务器-v2-epoll版本
epoll的基本接口与建立tcp连接的流程查看:网络使用epoll实现TCP服务器-初出茅庐小菜鸟-51CTO技术博客http://shaungqiran.blog.51cto.com/10532904/1784410重点:epoll遵循的是多路复用的I/O模型。其内部只实现了对关注I/O事件的监听,而没有实现具体的操作。因此我们必须自己..
分类:Web程序   时间:2016-06-30 23:43:20    阅读次数:295
使用epoll编写TCP服务器端
epoll:结合了select与poll的优点,以及优化了它们的不足,来实现同时控制多个句柄,以此来实现多路复用。它也是使用文件系统的相关信息来实现的它所使用的三个系统调用函数1.epoll_create函数创建一个句柄,size大小可不关心,该句柄会占用一个文件描述符位置2.epoll_ctl函数,..
分类:其他好文   时间:2016-06-03 23:12:38    阅读次数:737
多客户端编程概述
通过一般的方法写的服务端是没法支持多客户端的访问的,而且进行IO操作容易阻塞,从而会影响其对客户端的响应. 我们可以通过一下几种方式进行多客户端的服务端设计: 如果我们要设计高并发的服务端,咱们可以将这三个方法和起来使用,高并发建议使用epoll技术处理,采用事件的方式,占用资源小,速度快.当达到一 ...
分类:其他好文   时间:2016-05-13 21:58:58    阅读次数:247
libevent学习笔记
libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libeventbased,而且libevent在使用上可以做到跨平台。libevent在linux上实现是使用epoll机制的。平时在代码里..
分类:其他好文   时间:2016-04-25 15:22:59    阅读次数:276
EPOLLRDHUP
EPOLLRDHUP 在使用epoll的情况下:服务器端运行以下程序,当客户端调用close()关闭后,服务器端会执行满足 evs[i].events & EPOLLIN 条件的代码 for (;;){ int n = epoll_wait(epfd, evs, 20, -1); for (int ...
分类:其他好文   时间:2016-04-03 18:51:24    阅读次数:168
55条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!