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
libevent简单介绍
libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
等系统调用管理事件机制。
mafuli007
·
2012-04-19 08:00
数据结构
struct
活动
memcached
callback
events
kqueue
epoll 边界触发模式的网络编程模型
本文并不打算介绍边界触发模式,需要了解的朋友自己到网上搜索. 本文只是打算介绍近期总结的三种边界触发模式的实现方式,后面会实现每一种然后做一个性能比较.1)模仿windows完成端口的模式.这是最早的时候想到的一种方法,并且已经用C++实现过.大概结构这样的,定义了一个IO请求结构,类似于IOCP的OVERLAP结构:structOVERLAP{void*buf;intbytetransfer;i
·
2012-04-07 19:00
Queue
php-fpm.Global Options
SpecifytheeventmechanismFPMwilluse.Thefollowingisavailable:;-select (anyPOSIXos);-poll (anyPOSIXos);-epoll (linux>=2.5.44);-
kqueue
扁豆焖面先生
·
2012-03-31 15:00
php-fpm
再谈select, iocp, epoll,
kqueue
及各种I/O复用机制
原文链接首先,介绍几种常见的I/O模型及其区别,如下:blockingI/OnonblockingI/OI/Omultiplexing(selectandpoll)signaldrivenI/O(SIGIO)asynchronousI/O(thePOSIXaio_functions)blockingI/O这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:重点解释下上图,下面例子都会讲到。首先a
·
2012-03-16 13:00
select
[连载] Socket 深度探索 4 PHP (一)
幸亏通过大牛们的不懈努力,区别于传统的select/poll的epoll/
kqueue
方式出现了,目前linux2.6以上的内核都普遍支持
晨曦之光
·
2012-03-09 14:00
[连载] Socket 深度探究 4 PHP (二)
上一篇《Socket深度探究4PHP(一)》中,大家应该对poll/select/epoll/
kqueue
这几个IO模型有了一定的了解,为了让大家更深入的理解Socket的技术内幕,在这个篇幅,我会对这几种模式做一个比较详细的分析和对比
晨曦之光
·
2012-03-09 14:00
redis的简单使用和介绍
Redis使用单线程的IO复用模型,自己封装了一个简单的AeEvent事件处理框架,主要实现了epoll、
kqueue
和select,
langgufu
·
2012-03-02 18:00
java
redis
redis的简单使用和介绍
Redis使用单线程的IO复用模型,自己封装了一个简单的AeEvent事件处理框架,主要实现了epoll、
kqueue
和select,
langgufu
·
2012-03-02 18:00
java
redis
The C10K problem
应当抛弃它们,采用epoll/
kqueue
/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K问题。
lasalu
·
2012-02-19 21:00
Http Keepalived学习
而同时现有操作系统越来越先进,建立连接的开销越来越小,像 linux 2.6的epoll,freebsd的
kqueue
,可以让程序不产生新进程或新线
venrains
·
2012-02-16 14:00
keepalived
再谈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
开心303
·
2012-02-09 14:00
nginx总结一(基本介绍和编译参数详解)
来源他的几大优点:①它可以高并发连接nginx采用了最新的epoll(linux内核)和
kqueue
(freebsd)网络I/O模型,而apache采用传统的select模型,其比较稳定的prefork
andy890815
·
2012-02-03 18:54
nginx
职场
休闲
redis代码结构之一mem,bio
Redis代码结构事件库类型库网络库持久化复制订阅事务mainclient其它ae.cae_epoll.cae_
kqueue
.cae_select.csyncio.cadlist.cintset.cobject.csds.ct_hash.ct_list.ct_set.ct_string.ct_zset.cziplist.czipmap.canet
wudongxu
·
2012-01-19 17:00
redis
多线程
list
rss
File
jobs
libevent安装
libevent是个程序库,它将Linux的epoll、BSD类操作系统的
kqueue
等事件处理功能封装成统一的 接口。
dsbjc
·
2011-12-29 19:00
libevent
TOKYO TYRANT介绍
因为线程池模型实现和现代Linux/*BSD核心的epoll/
kqueue
机制,该服务器提供高
wanglihu
·
2011-12-26 09:00
select, iocp, epoll,
kqueue
及各种I/O复用机制
首先,介绍几种常见的I/O模型及其区别,如下:blockingI/OnonblockingI/OI/Omultiplexing(selectandpoll)signaldrivenI/O(SIGIO)asynchronousI/O(thePOSIXaio_functions)blockingI/O这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:重点解释下上图,下面例子都会讲到。首先appli
疯狂
·
2011-12-07 13:00
Redis代码阅读3--Redis网络监听(2)
aeCreateEventLoop:创建用于循环监听的eventLoop,Redis支持主流的三种事件触发机制:select,epoll,
kqueue
,可以通过在config.h里面配置HAVE_EPOLL
olylakers
·
2011-12-01 17:00
Redis代码阅读3--Redis网络监听(2)
aeCreateEventLoop:创建用于循环监听的eventLoop,Redis支持主流的三种事件触发机制:select,epoll,
kqueue
,可以通过在config.h里面配置HAVE_EPOLL
olylakers
·
2011-12-01 17:00
Redis代码阅读3--Redis网络监听(2)
aeCreateEventLoop :创建用于循环监听的 eventLoop , Redis 支持主流的三种事件触发机制: select ,epoll,
kqueue
, 可以通过在 config.h 里面配置
olylakers
·
2011-12-01 17:00
redis
再谈select, iocp, epoll,
kqueue
及各种I/O复用机制
首先,介绍几种常见的I/O模型及其区别,如下:blockingI/OnonblockingI/OI/Omultiplexing(selectandpoll)signaldrivenI/O(SIGIO)asynchronousI/O(thePOSIXaio_functions)blockingI/O这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:重点解释下上图,下面例子都会讲到。首先appli
ajian005
·
2011-12-01 12:00
java
windows
application
callback
asynchronous
Java服务器开发基础知识select、poll、epoll iocp,
kqueue
因为实际需要所致,我们不得不考虑在现有的开源/商用的应用服务器之外开发一个,有性能要求、有并发要求的服务端应用,从技术要求的角度来分析一下,用Java实现这件事情我们可能关注的知识层面。在整体上,可能需要我们从下面几个层面出发来考虑: 1.在硬件和操作系统层面:为什么需要关注这两个方面的知识,因为Java并没有自己的线程,使用的也是OS中的IO,所以我们不得不去了解系统在不同的硬件、OS上面的适用
ajian005
·
2011-12-01 12:00
java
数据结构
socket
IO
服务器
callback
linux 下安装memcached并启用SASL功能
memcached是基于libevent的事件处理 libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
等系统调用管理事件机制
guanyq
·
2011-11-27 22:00
memcached
使用
kqueue
在 FreeBSD 上开发高性能应用服务器
kqueue
是 FreeBSD 上的一种的多路复用机制。它是针对传统的select/poll处理大量的文件描述符性能较低效而开发出来的。
Dicky
·
2011-09-26 23:00
redis的简单使用和介绍
Redis使用单线程的IO复用模型,自己封装了一个简单的AeEvent事件处理框架,主要实现了epoll、
kqueue
和select,对于单
cntway
·
2011-09-18 15:40
redis
职场
休闲
使用说明
有关http Keep-Alive 的详细解释
而同时现有操作系统越来越先进,建立连接的开销越来越小,像 linux 2.6的epoll,freebsd的
kqueue
,可以让程序不产生新进程或新线程的情况就能同时服务N
freeskywcy
·
2011-09-16 19:00
http
剖析一个网络处理器的例子
剖析一个网络处理器的例子 ----------------------------------------------------- 一个反应器(封装select、
kqueue
、poll、epoll
raojl
·
2011-09-16 11:00
例子
[摘]异步 IO 模型
[摘]异步IO模型异步IO模型异步I/O模型大体上可以分为两种,反应式(Reactive)模型和前摄式(Proactive)模型:1.传统的select/epoll/
kqueue
模型,以及JavaNIO
linugb118--java space
·
2011-09-09 14:00
libevent简单分析
libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
等系统调用管理事件机制。
fangaoxin
·
2011-09-08 14:00
数据结构
windows
linux
网络
memcached
跨平台
The C10K problem
应当抛弃它们,采用epoll/
kqueue
/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K问题。
liulin_good
·
2011-08-31 14:00
多线程
c
api
socket
FreeBSD
asynchronous
高性能web服务器的秘密核武器
第一件秘密武器:epoll/IOCP/
kqueue
新模型 传统的web服务器采用同步soc
keengo
·
2011-08-20 10:00
Web
http
server
server
web服务器
Kangle
redis的简单使用和介绍 linux(centos 5.4) redis install
Redis使用单线程的IO复用模型,自己封装了一个简单的AeEvent事件处理框架,主要实现了epoll、
kqueue
和select,对于单
ajun_studio
·
2011-08-18 15:00
redis
exception
linux
centos
String
scripting
使用libevent编写linux服务
它支持多种I/O服用机制,按照优先级从高到低依次为:evport、
kqueue
、epoll、devpoll、rtsig、poll、select。
yifangyou
·
2011-07-14 21:48
c
linux
libevent
高性能
休闲
tt 文件说明
tt有用的c可能就15个 一行行看也看完了 myconf.c------操作epoll,用的
kqueue
scrext.c------ext参数,对lua的扩展 tcrdb.c-------对于
haoningabc
·
2011-07-13 01:00
文件
tt 文件说明
tt有用的c可能就15个 一行行看也看完了 myconf.c------操作epoll,用的
kqueue
scrext.c------ext参数,对lua的扩展 tcrdb.c-------对于
haoningabc
·
2011-07-13 01:00
文件
调用
kqueue
接口的示例代码
阅读更多了解一个接口,最好的方式莫过于亲手去测试,所以直接上示例代码:代码来自
kqueue
-NetBSDSystemCallsManual这段代码的主要功能是,监控一个指定文件,并打印出收到的事件消息。
Zhongwei_leg
·
2011-07-10 20:00
调用
kqueue
接口的示例代码
了解一个接口,最好的方式莫过于亲手去测试,所以直接上示例代码: 代码来自
kqueue
- NetBSD System Calls Manual 这段代码的主要功能是,监控一个指定文件,并打印出收到的事件消息
Zhongwei_leg
·
2011-07-10 20:00
Queue
Tornado 源码阅读笔记(三)-
kqueue
阅读更多继续学习并翻译(
Kqueue
:Agenericandscalableeventnotificationfacility)这篇论文接着上篇Tornado源码阅读笔记(二),把原论文第2章余下的部分翻译完
Zhongwei_leg
·
2011-07-09 14:00
Tornado 源码阅读笔记(三)-
kqueue
继续学习并翻译 (
Kqueue
: A generic and scalable event notification facility) 这篇论文 接着上篇 Tornado
Zhongwei_leg
·
2011-07-09 14:00
tornado
Tornado 源码阅读笔记(二)
主要看一下
Kqueue
的原理 翻译自 (
Kqueue
: A generic and scalable event notification facility) 这篇论文  
Zhongwei_leg
·
2011-07-06 21:00
tornado
Node.js学习总结(一)
Node告诉操作系统(通过epoll,
kqueue
,/dev/poll,或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。
sdhustyh
·
2011-07-04 14:00
JavaScript
python
脚本
服务器
node.js
服务器端javascript
Node.js学习总结(一)
Node告诉操作系统(通过epoll,
kqueue
, /dev/poll,或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。
sabolasi
·
2011-07-04 14:00
node.js
Node.js学习总结(一)
Node告诉操作系统(通过epoll,
kqueue
, /dev/poll,或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。
wangxiaohigh
·
2011-07-04 14:00
node.js
Linux服务器网络开发模型
这主要是因为Nginx使用了最新的epoll(Linux2.6内核)和
kqueue
(FreeBSD)网络I/O模型,而Apache则使用的是传统的select模型。
21aspnet
·
2011-07-03 16:00
c10k
c10k.html#top c10k就是同时处理几万的client, io框架: 1.ACE (重量级) 2.ASIO Boost的一部分 3.libevent 轻量级
kqueue
haoningabc
·
2011-07-01 00:00
c
c10k
c10k.html#top c10k就是同时处理几万的client, io框架: 1.ACE (重量级) 2.ASIO Boost的一部分 3.libevent 轻量级
kqueue
haoningabc
·
2011-07-01 00:00
c
Node.js简介
Node告诉操作系统(通过epoll,
kqueue
, /dev/poll, 或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。
wangxiaohigh
·
2011-06-24 10:00
node.js
Node.js简介
Node告诉操作系统(通过epoll,
kqueue
, /dev/poll, 或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。
sabolasi
·
2011-06-24 10:00
node.js
Node.js简介
Node告诉操作系统(通过epoll,
kqueue
,/dev/poll,或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。每个连接仅仅是一个很小的堆申请。
sdhustyh
·
2011-06-24 10:00
JavaScript
function
网络
脚本
node.js
character
Nginx使用Linux-native aio提高文件读取性能
Nginx性能优异在于善于利用操作系统内核的各种特性,比如aio/epoll/sendfile(Linux)/
kqueue
(FreeBSD)等。
jsntghf
·
2011-06-03 12:00
linux
nginx
配置管理
vim
FreeBSD
Nginx使用Linux-native aio提高文件读取性能
Nginx性能优异在于善于利用操作系统内核的各种特性,比如aio/epoll/sendfile(Linux)/
kqueue
(FreeBSD)等。
jsntghf
·
2011-06-03 12:00
linux
nginx
配置管理
vim
FreeBSD
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他