user nginx nginx;worker_processes 1;pid /data/var/run/nginx/nginx.pid;worker_rlimit_nofile 51200; events{ #epoll是多路复用IO中的一种方式 use epoll; #单个后台的work pr ...
分类:
其他好文 时间:
2016-05-24 20:53:36
阅读次数:
154
该文章总结了网上资源对这两种模式的描述 原文地址:http://www.cnblogs.com/dawen/archive/2011/05/18/2050358.html 1、标准定义 两种I/O多路复用模式:Reactor和Proactor 一般地,I/O多路复用机制都依赖于一个事件多路分离器(E ...
分类:
其他好文 时间:
2016-05-18 12:12:28
阅读次数:
181
1 select的低效率 select/poll函数效率比较低,主要有以下两个原因: (1)调用select函数后需要对所有文件描述符进行循环查找 (2)每次调用select函数时都需要向该函数传递监视对象信息 在这两个原因中,第二个原因是主要原因:每次调用select函数时,应用程序都要将所有文件 ...
分类:
其他好文 时间:
2016-05-18 00:17:57
阅读次数:
232
nginx:nginx是俄罗斯软件工程师IgorSysoev开发的免费开源web服务器软件,nginx采用了模块化、事件驱动、异步、单线程及非阻塞的架构,并大量采用了多路复用及事件通知机制来实现高并发和高性能,解决C10K的问题,主要功能就是提供http和反向代理服务,以及邮件服务及反向代理..
分类:
其他好文 时间:
2016-05-16 20:09:52
阅读次数:
147
传输协议:TCP和UDP的区别 TCP(传输控制协议): 1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据 包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面 ...
分类:
其他好文 时间:
2016-05-16 17:17:10
阅读次数:
122
StackExchange.Redis 公开了少量的方法和类型来开启性能分析。由于其异步性和多路复用行为,性能分析是一个有点复杂的话题。 接口 性能分析接口是由这些组成的:IProfiler,ConnectionMultiplexer.RegisterProfiler(IProfiler),Conn ...
分类:
其他好文 时间:
2016-05-16 11:00:38
阅读次数:
170
延迟情况是难以忍受的。现代计算机能以惊人的速度生成数据,并且高速互联网(经常是在重要的服务器之间有多个并行连接)提供了极大的带宽,但是这可恶的延迟意味着电脑花了大量时间等待数据。基于延续的编程变得越来越流行的几个原因之一。让我们考虑一些规则的程序代码: string a = db.StringGet ...
分类:
其他好文 时间:
2016-05-16 10:39:44
阅读次数:
254
转载自: Anker select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己 ...
分类:
其他好文 时间:
2016-05-13 13:31:39
阅读次数:
200
参考 http://www.cnblogs.com/Anker/p/3254269.html 及网络编程卷1第6章
网络IO模型详细分析
常见的IO模型有阻塞、非阻塞、IO多路复用,异步。以一个生动形象的例子来说明这四个概念。周末我和女友去逛街,中午饿了,我们准备去吃饭。周末人多,吃饭需要排队,我和女友有以下几种方案:
(1)我和女友点完餐后,不知道什么时候能做好,只好坐在餐厅里...
分类:
其他好文 时间:
2016-05-12 21:00:05
阅读次数:
151