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
socket编程之 select、poll、
kqueue
、epoll
原生APIselectintselect(intnumfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);函数参数numfds:文件描述符的最大值+1(为了限制检测文件描述符的范围)readfds:包含所有因为状态变为可读而触发select函数返回文件描述符writefds:包含所有因为状态变为可写而
VD2012
·
2018-04-02 17:33
安装memcached
libevent是个程序库,它将Linux的epoll、BSD类操作系统的
kqueue
等事件处理功能封装成统一的接口。即使对服务器的连接
it_monkey_ali
·
2018-03-30 14:05
数据库
Nginx安装配置
worker进程;master:加载配置文件、管理worker进程、平滑升级……worker:如果是http请求:提供http服务、http代理、fastCGI代理事件驱动:epoll(Linux),
kqueue
liximkuan
·
2018-03-26 22:20
nginx
安装
配置
Libevent库源码的剖析
ACE那么臃肿庞大;(3)源代码相当精炼、易读;(4)跨平台,支持Windows、Linux、*BSD和MacOs;(5)支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
蓝喵小可爱
·
2018-03-06 14:22
Linux网络编程
http性能测试工具wrk
wrk能用很少的线程压出很大的并发量,原因它使用了一些操作系统特定的高性能I/O机制,比如select,epoll,
kqueue
等。其实它是复用redis的ae异步事件驱动框架。
r_martian
·
2018-03-06 00:27
软件测试
性能测试
C/C++框架和库
#一、值得学习的C语言开源项目##Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
等OS提供的基础设施。
Martin_chen2
·
2018-02-07 16:27
C++
架构
C++库
框架
Nginx篇--解读nginx配置
二.具体配置#工作模式与连接数上限events{#参考事件模型,use[
kqueue
|rtsig|epoll|/dev/poll|select|poll];epoll模型是Linux2.6以上版本内核中的高
L先生AI课堂
·
2018-01-17 21:29
编程工具与使用总结
Python实现web聊天室
聊天室功能select模块Python中的select模块专注于I/O多路复用,提供了selectpollepoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了
kqueue
粗粮面包
·
2018-01-06 11:09
Python
select
web
Python
开始阅读redis源代码
ae.c、ae.h、ae_epoll.c、ae_evport.c、ae_
kqueue
.c、ae_select.c事件处理器,以及各个具体实现。
九嶷山
·
2017-12-21 21:19
redis
iOS Socket
大纲一.Socket简介二.BSDSocket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用
kqueue
六.使用流一.Socket
VD2012
·
2017-12-15 16:49
Linux下libevent库的基础安装和安装错误的解决方案以及使用
专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
Wildcard
·
2017-12-09 00:00
linux
libevent
PHP Socket 深度探索 (一)
幸亏通过大牛们的不懈努力,区别于传统的select/poll的epoll/
kqueue
方式出现了,目前linux2.6以上的内核都普遍
entner
·
2017-11-15 00:00
php
socket
同步
异步
阻塞
libevent源码剖析
不如ACE那么臃肿庞大;3、源代码相当精炼、易读;4、跨平台,支持windows、linux、*BSD和MacOs;5、支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
Sunny_Oo
·
2017-09-13 21:59
网络
Libevent简介
专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
D_Guco
·
2017-08-20 16:54
linux
值得推荐的C/C++框架和库
http://www.ezlippi.com/blog/2014/12/c-open-project.html值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
庞叶蒙
·
2017-06-26 20:42
开源项目学习
linux socket学习(一)
大纲一.Socket简介二.BSDSocket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用
kqueue
六.使用流一.Socket
chunzhilian0126
·
2017-06-15 11:32
知识储备
Redis 源码学习之事件驱动
Redis基于多路复用技术实现了一套简单的事件驱动库,代码在ae.h、ae.c以及ae_epoll.c、ae_evport.c和ae_
kqueue
.c、ae_select.c这几个文件中。
NullPointerExcept
·
2017-06-12 09:34
JAVA缓存与数据库
PHP 7 编译安装开启 libevent 扩展支持
支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
等;支持I/O,定时器和信号等事件;注册事件优先级。
Professor哥
·
2017-04-23 20:25
php
event
异步
PHP/HTML/CSS/JS
深入理解python中的select模块
简介Python中的select模块专注于I/O多路复用,提供了selectpollepoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了
kqueue
方法(freeBSD
MnCu
·
2017-04-23 14:21
Nginx基础应用--------基于CentOS6源码安装
1.背景介绍:Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll(linux2.6内核)、
kqueue
(freebsd)、eventport(solaris10)作为网络I/O模型
asd1123509133
·
2017-03-17 12:03
openssl
centos
nginx
linux运维
Nginx高级应用--------性能优化,突破C100K
1.背景介绍:Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll(linux2.6内核)、
kqueue
(freebsd)、eventport(solaris10)作为网络I/O模型
asd1123509133
·
2017-03-17 09:17
nginx
epoll
C10K
linux运维
Nginx的优点
原因,主要是Nginx使用了最新的epoll(Linux2.6内核)和
kqueue
(freeBSD)网路I/O模型,而Apache使用的是传统的Select模型,其比较稳定的Prefork模式为多进程模式
量变决定质变
·
2017-03-03 17:28
————Nginx
Mac&iOS Socket
大纲一.Socket简介二.BSDSocket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用
kqueue
六.使用流转载一
y角
·
2017-02-07 15:09
IO模型及select、poll、epoll和
kqueue
的区别
首先,介绍几种常见的I/O模型及其区别,如下:blockingI/OnonblockingI/OI/Omultiplexing(selectandpoll)signaldrivenI/O(SIGIO)asynchronousI/O(thePOSIXaio_functions)—————异步IO模型最大的特点是完成后发回通知。阻塞与否,取决于实现IO交换的方式。异步阻塞是基于select,selec
god8816
·
2017-01-12 15:56
java
Redis 的处理模型AE 模块
坏处:–效率会有影响(时间事件如serverCron可能会被阻塞一段较长的时间)事件的实现•将文件事件和时间事件注册到eventLoop中,eventloop在系统main方法中开始循环•从epoll/
kqueue
且听_风吟
·
2016-12-22 13:55
redis
高性能大并发服务器架构
一个典型的服务器结构主要由三部分组成网络I/O+服务器高性能编程技术+数据库一:网络I/O网络I/O方面,linux下面使用epoll,windows上面有IOCP,其他平台还有
kqueue
,dev/poll
FreeeLinux
·
2016-11-24 14:04
网络
Nginx源码分析 - Event事件篇 - epoll事件模块
Nginx支持多种事件模块:epoll/pool/select/
kqueue
等。epoll比较常用,我们也比较熟悉。
initphp
·
2016-11-03 19:00
JSPatch中Playground的实现
哒哒哒,主角来了,就是它,
kqueue
,唔,好像没听过,。于是乎,搜索了一番。
我落泪_情绪零碎
·
2016-10-28 14:49
值得推荐的C/C++框架和库
值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
等OS提供的基础设施。
FishBear_move_on
·
2016-09-21 10:07
thinking
about
work
Libevent的IO复用技术和定时事件原理
专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
luoxn28
·
2016-09-10 23:00
Libevent初探
专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
luoxn28
·
2016-08-27 22:00
[转]libevent简介和使用
有下面一些特点和优势:*事件驱动,高性能;*轻量级,专注于网络; *跨平台,支持Windows、Linux、MacOs等; *支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
路缘
·
2016-08-04 16:00
PHP FPM源代码反刍品味之二:IO多路复用
IO多路复用机制,常见的实现方法有select,poll,epoll,
kqueue
.IO多路复用是服务器程序开发的核心,也是研究服务器程序源代码的基础。这里做个简单的介绍。
黄洪清
·
2016-07-31 18:51
【服务器编程】EPOLL的LT和ET模式的区别和理解
【前言】epoll模型是服务器编程的高性能框架,比select和poll模型高效很多,当然还有其它的模型,如
kqueue
等,具体linux发行版提供不同的模型,一般都支持epoll吧。
Jammg
·
2016-07-07 23:00
linux
服务器
C语言
epoll
高性能
为什么Nginx的性能要比Apache高很多?
这得益于Nginx使用了最新的epoll(Linux2.6内核)和
kqueue
(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。
ceshi986745
·
2016-06-30 09:00
Nginx引入线程池,性能提升9倍!
传统的方式是每个请求新起一个进程或线程,Nginx没这样做,它通过非阻塞sockets、epoll、
kqueue
等高效手段,实现一个worker进程处理多个连接和请求。
xjtuhit
·
2016-05-19 17:35
nginx
libevent简介和使用
总体来说,libevent有下面一些特点和优势:*统一数据源,统一I/O事件,信号和定时器这三种事件;*可移植,跨平台支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
ywb201314
·
2016-05-07 21:00
http://www.ezlippi.com/blog/2014/12/c-open-project.html
值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
等OS提供的基础设施。
kingsoft-踏锋
·
2016-05-04 15:34
libevent学习笔记
libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
等系统调用管理事件机制。
angel_64
·
2016-04-25 09:31
linux
windows
而且
学习
redis服务器模型
redis支持多种IO复用方式,如
kqueue
、evport、select、epoll。当运行在不同的操作系统上,会选择最合适的IO复用方式。
u012658346
·
2016-04-18 20:00
libevent高性能网络库源码分析——介绍(一)
具有如下优点: 事件驱动,基于高性能的Reactor(反应器)模型;跨平台,支持Windows、Linux和MacOs;支持多种I/O多路复用技术epoll、poll、dev/poll、select和
kqueue
wzgang123
·
2016-04-17 21:00
源码分析
libevent
高性能网络库
服务器网络I/O事件库
不管是 epoll 也好,
kqueue
也罢,总是免不了异步这个话题。libev 是系统异步模型的简单封装,基本上来说,它解决了 epoll ,kqueuq 与
满小茂
·
2016-04-14 17:00
memcached实战系列(一)memcached安装
libevent是个程序库,它将Linux的epoll、BSD类操作系统的
kqueue
等事件处理功能封装成统一的接口,具有很高的性能。
qq_30739519
·
2016-04-09 08:00
java
secureCRT
memcached
服务器
PHP Libevent 扩展
Phplibevent扩展模块安装1、libevent介绍libevent是一个事件触发的网络库,适用于windows、linux、freebsd等多种平台,内部使用select、poll、epoll、
kqueue
zhaoxd10
·
2016-04-08 17:41
PHP
扩展
Libevent
Linux系统
PHP Libevent 扩展
Phplibevent 扩展模块安装1、 libevent介绍libevent是一个事件触发的网络库,适用于windows、linux、freebsd等多种平台,内部使用select、poll、epoll、
kqueue
zhaoxd10
·
2016-04-08 17:41
PHP
扩展
libevent
NGINX引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和
kqueue
这样有效的方法。
问题达人
·
2016-03-24 16:00
redis事件机制
redis并没有采用libevent库作为事件机制的底层实现,而是自己对io多路复用进行了封装,即可以采用select、epoll、evport、
kqueue
作为底层的实现。
ApeLife
·
2016-03-19 20:59
redis源码分析
redis事件机制
redis并没有采用libevent库作为事件机制的底层实现,而是自己对io多路复用进行了封装,即可以采用select、epoll、evport、
kqueue
作为底层的实现。
ApeLife
·
2016-03-19 20:00
Redis源码分析
redis事件机制
Libevent源码分析(三)--- IO多路复用模型
eventop和zeromq一样,libevevnt支持多种I/O多路复用技术,如epoll、poll、dev/poll、select和
kqueue
等,为了统一封装这些模型,libevent定义了eventop
tbyzs
·
2016-03-17 12:00
Memcached安装使用
1Memcached安装演示Memcached是基于libevent的事件处理,libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
u010257584
·
2016-03-10 10:00
数据库
NoSQL
memcached
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他