E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kqueue
NGINX引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和
kqueue
这样有效的方法。
brotherlamp
·
2015-10-26 09:00
thread
linux
socket
cache
FreeBSD
Mina2.0框架源码剖析(七)
这个包里包含了实现基于轮询策略(比如NIO的select调用或其他类型的I/O轮询系统调用(如epoll,poll,
kqueue
等)的基类。
·
2015-10-21 12:08
Mina
TCP/IP网络编程 基于Linux编程_3 --优于select的epoll
因此就有了Linux下的epoll,BSD的
kqueue
,Solaris的/dev/poll和Windows的IOCP等复用技术。本章就来讲讲Linux下的epoll技术。
u010223072
·
2015-10-20 16:00
linux
epoll
select
边缘触发
条件触发
《高性能服务器架构设计基础》一.目录
从集群/分布式/负载均衡谈起 一.网络编程(io/socket)select/epoll/
kqueue
/iocpbio/n
I want to fly higher
·
2015-10-08 17:00
【读书笔记】GCD-Dispatch Source
一,DispatchSource是BSD系内核惯有功能
kqueue
的包装。 参考资料:《Objective-C高级编程iOS与OSX多线程和内存管理》
fanqingtulv
·
2015-10-05 10:00
预备知识:我读过的对epoll最好的讲解
问:epoll或者
kqueue
的原理是什么?为什么epoll和
kqueue
可以用基于事件的方式,单线程的实现并发?
李文军d
·
2015-10-01 00:00
tornado
libev 源码浅析
libev是一个开源的事件驱动库,基于epoll,
kqueue
等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。
haopeng0
·
2015-09-27 01:00
libev
memcached使用详解
包装的接口包括:poll、select(Windows)、epoll(Linux)、
kqueue
(BSD)、/dev/pool(Solaris)Memcached使
lgh1117
·
2015-09-16 10:00
Redis 2.8.9源码 - ae模块
my.oschina.net/fuckphp/blog/505956 Redis的ae模块的代码主要分布在ae.cae.h还有ae_*.c中,分别实现了epoll、evport、
kqueue
logbird
·
2015-09-14 16:00
redis
redis源码
ae
Redis事件库
Libevent使用
一、简介Libevent是一个用C语言编写的、轻量级的开源高性能网络库,主要特点:1、事件驱动,即异步调用2、支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
ym65536
·
2015-09-09 08:00
kqueue
例子
移植过程中,网上居然没有搜到
kqueue
的使用例子,让我惊讶不已。为了让大家不用像我一样再次花费大力气搞定
kqueue
,我整理了一个简单清晰可运行的
kqueue
例子,供大家参考。
dongfuye
·
2015-08-24 22:00
可扩展的事件复用技术:epoll和
kqueue
通常来说我喜欢Linux更甚于BSD系统,但是我真的想在Linux上拥有BSD的
kqueue
功能。什么是事件复用技术假设你有一个简单的web服务器,并且那里已经打开了两个socket连接。
moonz-wu
·
2015-08-18 22:00
libevent 安装与使用说明
1.简介libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
、IOCP等系统调用管理事件机制。
Jeanphorn
·
2015-08-11 16:00
libevent
Linux平台
高性能网络库
linux下epoll模式和select模式的区别
官方测试的是5w并发连接但在实际生产中可制成2-4w并发连接数,得益于nginx使用最新的epoll(linux 2.6内核)和
kqueue
(freebsd)网络I/O模型。
bijian1013
·
2015-08-01 23:00
apache
linux
nginx
linux下epoll模式和select模式的区别
官方测试的是5w并发连接但在实际生产中可制成2-4w并发连接数,得益于nginx使用最新的epoll(linux 2.6内核)和
kqueue
(freebsd)网络I/O模型。
bijian1013
·
2015-08-01 23:00
apache
nginx
linux
linux下epoll模式和select模式的区别
官方测试的是5w并发连接但在实际生产中可制成2-4w并发连接数,得益于nginx使用最新的epoll(linux2.6内核)和
kqueue
(freebsd)网络I/O模型。
bijian1013
·
2015-08-01 15:00
linux
epoll
select
Python Web框架Tornado的异步处理代码示例
tornado不提供操作数据库的ORM接口及严格的MVC开发模式,但可以提供基本的webserver功能,故它是轻量级的;它借助non-blockingandevent-driven的I/O模型(epoll或
kqueue
slvher
·
2015-07-30 15:44
Python
WebServer
python
tornado
web-server
epoll 或者
kqueue
的原理是什么?
网卡设备对应一个中断号,当网卡收到网络端的消息的时候会向CPU发起中断请求,然后CPU处理该请求.通过驱动程序进而操作系统得到通知,系统然后通知epoll,epoll通知用户代码.大致流程是这样.-----------在内核的最底层是中断类似系统回调的机制不是轮询,在这个基础上再去看下面首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还
liutianshx2012
·
2015-07-27 15:00
python模块介绍-gevent介绍:基于协程的网络库
特点:基于libev的快速事件循环(Linux上epoll,FreeBSD上
kqueue
)。基于greenlet的轻量级执行单元。API的概念和Python标准库一致(如事件,队列)。
bluehawksky
·
2015-07-21 11:00
python
gevent
kqueue
介绍
转自: http://ray.bsdart.org/archives/304.raymond这篇文章我从第一次接触
kqueue
到目前的理解,一直放在我的mempad中,最近有朋友对
kqueue
的一些疑问
liutianshx2012
·
2015-07-17 16:00
epoll 和
kqueue
的原理
源引:http://www.zhihu.com/question/20122137 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但
wzk
·
2015-07-17 10:00
nginx
负载均衡
HTTP服务器
Nginx 引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll和
kqueue
这样有效的方法。
maosheng
·
2015-07-03 15:00
nginx
NGINX引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和
kqueue
这样有效的方法。
meng_philip
·
2015-06-25 09:27
性能
Nignx
nginx iocp(1):tcp异步连接
nginxiocp(1):tcp异步连接 iocp是WindowsNT操作系统的一种高效IO模型,对应于Linux中的epoll和FreeBSD中的
kqueue
,nginx对ske(select、
kqueue
一年十二月 谁主春秋
·
2015-06-24 17:00
Nginx线程池性能提升9倍(Thread Pools in NGINX Boost Performance 9x!)
传统的方式是每个请求新起一个进程或线程,Nginx没这样做,它通过非阻塞sockets、epoll、
kqueue
等高效手段,实现一个worker进程处理多个连接和请求。
meng_philip
·
2015-06-23 16:22
Nignx
NGINX引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll和
kqueue
这样有效的方法。
Valentin Bartenev
·
2015-06-23 00:00
NGINX引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll和
kqueue
这样有效的方法。
Valentin Bartenev
·
2015-06-23 00:00
Nginx线程池性能提升9倍(Thread Pools in NGINX Boost Performance 9x!)
传统的方式是每个请求新起一个进程或线程,Nginx没这样做,它通过非阻塞sockets、epoll、
kqueue
等高效手段,实现一个worker进程处理多个连接和请求。
小朋友
·
2015-06-22 14:00
nginx
Nginx线程池性能提升9倍(Thread Pools in NGINX Boost Performance 9x!)
传统的方式是每个请求新起一个进程或线程,Nginx没这样做,它通过非阻塞sockets、epoll、
kqueue
等高效手段,实现一个worker进程处理多个连接和请求。
小朋友
·
2015-06-22 06:00
nginx
Nginx线程池性能提升9倍(Thread Pools in NGINX Boost Performance 9x!)
传统的方式是每个请求新起一个进程或线程,Nginx没这样做,它通过非阻塞sockets、epoll、
kqueue
等高效手段,实现一个worker进程处理多个连接和请求。
小朋友
·
2015-06-22 00:00
nginx
epoll使用详解
并且在具有大量应用程序请求时能够获得较好的性能(此时监控的文件描述符数目非常大,与旧的select和poll系统调用完成操作所需O(n)不同,epoll能在O(1)时间内完成操作,所以性能相当高),epoll与FreeBSD的
kqueue
呼噜呼噜睡翻天
·
2015-06-15 23:00
epoll
epoll_ctl
epoll_create
epoll_wait
libevent学习笔记 一、基础知识
details/46485705一、libevent是什么libevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
majianfei1023
·
2015-06-14 16:00
框架
开源
libevent
Reactor
网络库
select, iocp, epoll,
kqueue
及各种I/O复用机制
首先,介绍几种常见的I/O模型及其区别,如下:blockingI/OnonblockingI/OI/Omultiplexing(select and poll)signaldrivenI/O(SIGIO)asynchronousI/O(thePOSIX aio_functions)blockingI/O 这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:重点解释下上图,下面例子都会讲到。首先a
a2796749
·
2015-06-13 08:00
libev和libuv的区别
不管是 epoll 也好,
kqueue
也
w616589292
·
2015-06-12 21:00
epoll 或者
kqueue
的原理(摘自知乎蓝形参)
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传
huangyiming2009
·
2015-06-07 16:00
多线程
linux
高并发
epoll 或者
kqueue
的原理(摘自知乎蓝形参)
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回来),
huangyiming2009
·
2015-06-07 08:00
原理
epoll
kqueue
再谈select, iocp, epoll,
kqueue
及各种I/O复用机制
首先,介绍几种常见的I/O模型及其区别,如下:blockingI/OnonblockingI/OI/Omultiplexing(select and poll)signaldrivenI/O(SIGIO)asynchronousI/O(thePOSIX aio_functions)blockingI/O 这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:重点解释下上图,下面例子都会讲到。首先a
五大三粗
·
2015-06-01 17:00
nginx简单学习文档
--支持
kqueue
,epoll等网络IO时间模型,由此来支持高并发。--主要应用场合---------使用Nginx结合FastCUI运行PHP、JSP、Perl程序。
zz802366
·
2015-05-23 20:25
nginx的魅力
nginx简单学习文档
--支持
kqueue
,epoll等网络IO时间模型,由此来支持高并发。--主要应用场合---------使用Nginx结合FastCUI运行PHP、JSP、Perl程序。
zz802366
·
2015-05-23 20:25
nginx的魅力
网络编程中的C10K问题总结
第一件秘密武器:epoll/IOCP/
kqueue
新模型传统的web服务器采用同步socket处理,即每一线程服务于一个客户(apache就是这样),或者是使用传统的select/poll模型。
admin
·
2015-05-21 09:00
技术文章
Libev学习笔记1
支持的事件驱动机制包括:select poll epoll
kqueue
Solaris
zdy0_2004
·
2015-05-16 17:00
C++
Nginx 安装启动
这得益于Nginx使用了最新的epool(Linux2.6内核)和
kqueue
(freebsd)网络I/O模型,而Apache使用的则是传统的select模型 内存消耗少: 开启10个Nginx进程消耗
maosheng
·
2015-05-12 12:00
nginx
Nginx 归纳整理
这得益于Nginx使用了最新的epool(Linux2.6内核)和
kqueue
(freebsd)网络I/O模型,而Apache使用的则是传统的select模型 内存消耗少: 开启10个Nginx进程消耗
maosheng
·
2015-05-12 04:00
nginx
归纳
Python的Tornado框架异步编程入门实例
服务器直接提供高效的web服务.所以Tornado不仅仅是一个web框架而且还是一款可以用于生产环境的高效的web服务器Torando在Linux和FreeBSD上使用高效的异步I/O模型epoll和
kqueue
C Wong
·
2015-04-24 09:23
greenev —— Python 异步网络服务框架
reactor模式采用基于epoll,
kqueue
, poll, selec
·
2015-04-01 08:00
python
libevent (一) socket属性设置与初始化操作
socket属性设置与初始化操作libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
等系统调用管理事件机制。
dxm2025
·
2015-03-26 11:54
nginx参考时间模型和几种常见的I/0模型
select,iocp,epoll,
kqueue
及各种I/O复用机制http://blog.csdn.net/heyan1853/article/details/6457362 首先,介绍几种常见的I/
锺航SS
·
2015-03-26 09:20
I/O
参考时间模型
《Redis设计与实现》 源代码阅读总结
ae.c 、 ae.h 、ae_epoll.c 、 ae_evport.c、 ae_
kqueue
.c 、ae_select.c事件处理器,以及各个具体实现。
liutianshx2012
·
2015-03-16 18:00
libevent
那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和
kqueue
·
2015-03-10 10:00
libevent
nginx源码事件机制
nginx本身支持多种机制,如poll,epoll,select,aio,
kqueue
等,这里分析epoll,因为这是nginx的杀手锏。初略接触时,我们大概只知道监听、请求、接受、响应这几个概念。
xiongping_
·
2015-02-28 11:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他