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
【Linux】nginx服务器的安装、配置
HTTP和反向代理web服务器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行(摘自百度百科)优点优点说明高并发基于epoll/
kqueue
冰冷的希望
·
2020-10-07 18:20
Linux
nginx
linux
NGINX引入线程池 性能提升9倍
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll和
kqueue
这样有效的方法。因为满负载进程的数量很少(通常每核CPU只有一个)而且恒定,所以任务切换只消耗很少的内存,而
tyb1222
·
2020-09-17 03:45
Tornado初学篇(一) 安装Tornado及创建一个简单的项目
Tornadopipinstalltornado二、编写一个简单的Tornado项目#tornado.webtornado的基础web框架importtornado.web#tornado的核心IO循环模块,封装了linux的epoll和BSD的
kqueue
宗乐平
·
2020-09-17 00:46
Tornado
Tornado
php安装event扩展(libevent)
如果使用workerman框架,workerman官方建议,连接并发数大于1024,要安装event扩展来提高并发处理能力libevent扩展(或者event扩展)使得PHP可以使用系统Epoll、
Kqueue
phpxxo
·
2020-09-16 11:54
workman
PHP
php
Nginx入门
能够选择高效的epoll、
kqueue
、eventport作为网络IO模型,支持高连接并发情况下内存、CPU等系统资源消耗都非常低。淘宝Tengine:基于nginx,添加了很多高级功能和特性。
kiss_the_sun
·
2020-09-16 07:48
nginx
linux nginx介绍和部署(全网最全的nginx文档)
事实上nginx的并发能力确实在同类型的网页服务器中表现较好.官网:http://nginx.orgnginx的优点可以高并发连接原因:主要是Nginx使用了最新的epoll(Linux2.6内核)和
kqueue
等待梦的成真
·
2020-09-15 18:44
nginx
linux
nginx
素因子有3,5,7 找出第k个数
importjava.util.LinkedList;importjava.util.Queue;publicclassKthMagicNumber{publicstaticintgetKthMagicNumber(intk){if(
kqueue
3
tangyifei1991
·
2020-09-15 05:08
cracking
the
coding
interview
nginx事件模块分析(二)
ngx_event_core_module模块分析event_core模块是第一个事件类型模块,它的主要功能是负责解析事件类配置项,选择事件处理机制(select、poll、epoll还是
kqueue
机制
上三行
·
2020-09-15 04:42
nginx
nginx
nginx事件模块
nginx事件机制原理
Nginx-简介
它能被广泛使用,有如下原因:作为Web服务器,它处理静态文件、索引文件的效率非常高Nginx的设计非常注重效率,它支持epoll/
kqueue
等网络I/O
玉米丛里吃过亏
·
2020-09-14 17:36
nginx
nginx.conf中配置参数解释
linux建议epoll,FreeBSD建议采用
kqueue
,window下不指定。useepoll;#每个工作进程的最大连接数量,根据硬件调整,和前面工作进程配合起来用,尽量大,但是别
非你基塔锅
·
2020-09-14 10:40
JAVA
LINUX
NGINX
得学习的C语言开源项目
Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。
faihtua
·
2020-09-14 00:06
MudOS阅读笔记
1总述主要看了网络处理相关代码,并将select模型修改为
kqueue
模型;阅读了定时处理相关代码,并将单层时间轮改为多层时间轮;阅读内存以及虚拟机相关代码。
rocfu
·
2020-09-13 08:33
游戏
我的python学习笔记之select模块
简介Python中的select模块专注于I/O多路复用,提供了selectpollepoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了
kqueue
方法(freeBSD
limuitech
·
2020-09-13 04:12
Python
golang 基于epoll/
kqueue
的socket server
空余时间撸的项目,开源。golang中使用epoll,代码如下://+buildlinuxpackageaio//#include//#include//#includeimport"C"import("syscall""time""unsafe")typePollerintfuncnewPoller()(Poller,error){fd,err:=C.epoll_create1(C.O_CLOE
yxw2014
·
2020-09-12 07:46
golang
ZMQ源码分析(二)-- 网络&线程模型
网络&线程模型zmq封装了select,poll,epoll,queue,
kqueue
等各个平台上基础的网络模型,但是在windows上没有封装IOCP模型,而是使用select,这对zmq在windows
子曰帅
·
2020-09-12 00:25
zeromq源码分析
libuv
libuvisaplatformlayerfornode.js.ItspurposeistoabstractIOCPonWindowsandepoll/
kqueue
/eventports/etc.onUnixsystems.Weintendtoeventuallycontainallplatformdifferencesinthislibrary.libuv
zxlmagnet1
·
2020-09-11 23:21
nginx 概念原理及优化
为此,NGINX工作在非阻塞的socket模式下,并使用了epoll和
kqueue
这样有效的方法。2、什么是epollepoll的最大好处在于他不会随着被监控描述符的数目的增长而导致效率极致下
weixin_34205076
·
2020-09-11 20:58
Nginx作为web前端缓存和反向代理
反向代理加速(无缓存),简单的负载均衡和容错3)FastCGI,简单的负载均衡和容错4)模块化的结构5)SSL和TLSSNI支持主要结构和扩展:1)一个主进程和多个工作进程,工作进程运行于非特权用户2)
kqueue
攀哥
·
2020-09-11 19:39
扯淡服务器
值得推荐的C/C++框架和库
http://www.ezlippi.com/blog/2014/12/c-open-project.html值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
macans
·
2020-09-11 18:32
C/C++
Epoll
Kqueue
IOCP异步I/O模型
非阻塞异步(non-blockingasynchronous)是开发高性能应用程序的基础,下文详细描述了常用的这些异步模型。IO模型GNU/LinuxI/O模型图略:已知的IO模型有三种:阻塞同步(blockingsynchronous),阻塞异步(blockingasynchronous),非阻塞同步(non-blockingsynchronous)和非阻塞异步(non-blockingasyn
松林小鼠
·
2020-09-11 08:35
服务器
可扩展的事件复用技术:epoll和
kqueue
通常来说我喜欢Linux更甚于BSD系统,但是我真的想在Linux上拥有BSD的
kqueue
功能。什么是事件复用技术假设你有一个简单的web服务器,并且那里已经打开了两个socket连接。
diansu5840
·
2020-08-24 21:09
【发布】高性能 Go 网络库 gnet 发布 v1 版
它直接使用epoll和
kqueue
系统调用而非标准Golang网络包:net来构建网络应用,它的工作原理类似两个开源的网络库:netty和libuv。这个项目存在的价值是提供一个在网络包处理
panjf2000
·
2020-08-24 15:29
eventloop
event-driven
golang
networking
Node.js学习总结(一)
Node告诉操作系统(通过epoll,
kqueue
,/dev/poll,或select)在新连接创建时通知它,然后它进入睡眠状态。如果有新的连接,它就会执行回调函数。每个连接仅仅是一个很小的堆申请。
iteye_20025
·
2020-08-24 14:16
PHP的swoole异步高并发扩展大概介绍
Swoole的网络IO部分基于多线程的epoll/
kqueue
事件循环,是全异步非阻塞的。业务逻辑部分既可以像node.js一样全异步回调执行,也可以多进程同步阻塞方式来运行。
丶MMM梦
·
2020-08-23 11:52
php
Libevent简介与使用
专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
Mi一下好困
·
2020-08-23 04:22
Linux
libevent学习(一)
1.libevent的特点事件驱动,高性能;轻量级,专注于网络;跨平台,支持Windows、Linux、MacOs等;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
coffee-123
·
2020-08-23 03:47
linux网络编程
libevnet基础安装
****libevent简介****libevent是一个基于事件触发的网络库,它是轻量级并专注于网络,适用于windows、linux、bsd等多种平台,内部使用select、epoll、
kqueue
晨至曦
·
2020-08-23 02:05
Ubuntu系统技术分享
高性能io框架库libevnet 简介
libevent是一款事件驱动的网络开发包,由于采用c语言开发,体积小,跨平台,速度极快,大量开源项目使用了libevent比如谷歌浏览器,和分布式告诉缓存系统memcached,libevnet支持
kqueue
foooooods
·
2020-08-23 00:37
Linux
最快的 Go 网络框架 gnet 来啦!
它直接使用epoll和
kqueue
系统调用而非标准Golang网络包:net来构建网络应用,它的工作原理类似两个开源的网络库:netty和libuv。
panjf2000
·
2020-08-22 14:00
开源框架
golang
网络编程
值得学习的C语言开源项目
值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
等OS提供的基础设施。
jaccen
·
2020-08-22 12:44
杂记
C 语言微服务框架构建 Web 网站 / websocket 聊天室 /WIN10 桌面版 / 浏览器版
浏览器端效果图框架支持http1.1/websocket/tcp/udp/ssl/socket的复用支持
kqueue
/epoll/pool能解决C10K问题,具体可参考本人项目源码压测结果阿里云CPU2G1Core1GRAM
勺颠颠
·
2020-08-21 19:24
c
websocket
epoll
tcp-ip
gnet: 轻量级且高性能的 Golang 网络库
这个库直接使用epoll和
kqueue
系统调用而非标准Golang网络包:net来构建网络应用,它的工作原理类似
panjf2000
·
2020-08-21 19:44
eventloop
nio
networking
epoll
kqueue
Windows下CMake libuv
音视频应用开发系列文章目录》简单对比下几个常用的几个异步事件库libuv支持在Windows下支持IOCP,Linux下支持epoll,BSD系支持kqueuelibev在Linux下支持epoll,BSD系支持
kqueue
KayChanGeek
·
2020-08-21 18:52
音视频应用开发
求二叉树第K层节点的个数
root.left第k-1层节点的个数+root.right第k-1层节点的个数publicstaticintgetNumberOfKLevel(TreeNoderoot,intk){if(root==null||
kqueue
weixin_34037977
·
2020-08-21 11:57
数据结构与算法
c/c++
python
性能测试神器 wrk 使用教程
原文连接:https://blog.fengjx.com/wrk/wrk是一个类似ab(apachebench)、jmeter的压力测试工具,底层基于epoll和
kqueue
实现,能充分利用cpu资源,
ws_小铁匠
·
2020-08-21 02:51
测试工具
性能测试
压力测试
服务端
最快的 Go 网络框架 gnet 来啦!
它直接使用epoll和
kqueue
系统调用而非标准Golang网络包:net来构建网络应用,它的工作原理类似两个开源的网络库:netty和libuv。
panjf2000
·
2020-08-21 00:56
开源框架
golang
网络编程
最快的 Go 网络框架 gnet 来啦!
它直接使用epoll和
kqueue
系统调用而非标准Golang网络包:net来构建网络应用,它的工作原理类似两个开源的网络库:netty和libuv。
panjf2000
·
2020-08-21 00:55
开源框架
golang
网络编程
PHP7 安装 event 扩展
Libevent是一个用C语言编写的、轻量级的开源高性能I/O框架,支持多种I/O多路复用技术:epoll、poll、dev/poll、select和
kqueue
等;支持I/O,定时器和信号等事件;注册事件优先级
big_cat
·
2020-08-20 21:31
php
event
libevent
epoll
select
PHP7 安装 event 扩展
Libevent是一个用C语言编写的、轻量级的开源高性能I/O框架,支持多种I/O多路复用技术:epoll、poll、dev/poll、select和
kqueue
等;支持I/O,定时器和信号等事件;注册事件优先级
big_cat
·
2020-08-20 21:31
php
event
libevent
epoll
select
值得学习的C/C++开源项目
转自http://ezlippi.com/blog/2014/12/c-open-project.html值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,
kqueue
小栩栩
·
2020-08-17 02:46
开源项目
libevent和libev的区别对比
whats_the_difference_between_libevent_and_libev_chinese.html两个库都是为异步io调度而设计,在Linux上都是使用epoll机制,在FreeBSD上则都是
kqueue
weixin_33805743
·
2020-08-16 15:31
python中的select模块
介绍:Python中的select模块专注于I/O多路复用,提供了selectpollepoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了
kqueue
方法(
weixin_30879833
·
2020-08-16 02:46
libevent高性能网络库源码分析——介绍(一)
,具有如下优点:事件驱动,基于高性能的Reactor(反应器)模型;跨平台,支持Windows、Linux和MacOs;支持多种I/O多路复用技术epoll、poll、dev/poll、select和
kqueue
wzgang123
·
2020-08-14 08:02
libevent详解
预备知识:我读过的对epoll最好的讲解
问:epoll或者
kqueue
的原理是什么?为什么epoll和
kqueue
可以用基于事件的方式,单线程的实现并发?
weixin_33755847
·
2020-08-14 08:03
libevent之Reactor模式
通过前边的一篇博文轻量级网络库libevent初探,我们知道libevent实际上是封装了不同操作系统下的/dev/poll、
kqueue
、eventports、select、poll和epoll事件机制
aahnm075262
·
2020-08-14 06:36
C++ 开源协程库 libco——原理及应用
在没有应用任何网络框架,从epoll/
kqueue
直接码起的时候尤其如此。即便使用libevent,libev这样事件驱动的网络框架去构建你的服务,程序结构依然不会很简单。为何会这样?
the cool grass
·
2020-08-13 18:31
协程技术
协程技术理解
centos安装memcached
memcached是基于libevent的,所以确保你的系统已经装了libevent,libevent是个程序库,它将Linux的epoll、BSD类操作系统的
kqueue
等事件处理功能封装成统一的接口
scybhanfei
·
2020-08-12 17:49
centos
memcahed
memcached
操作系统
运维
Linux网络编程(8)libeven框架
专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和
kqueue
删库跑路打断腿
·
2020-08-10 20:47
学习笔记
网络I/O模型--05多路复用I/O
多路复用I/O目前具体的实现主要包括四种:select、poll,epoll、
kqueue
。
weixin_30821731
·
2020-08-08 23:23
socket通信网络模型 ——Epoll、IOCP模型详解以及与select、
kqueue
等常见模型的区别特点
socket模型:1、阻塞模型一个单进程accept阻塞,接收到客户端请求后,read消息,处理write返回,然后循环继续accept。这种模型最最简单,不实际,没什么实际用途,对于新手教学还行。2、多进程(线程)模型主进程循环accept阻塞,接收到客户端请求后,fork子进程处理,子进程read阻塞,接收客户端消息并响应。这种模型是我使用到最多的,简单实用,但是当客户端请求超多时,fork子
shaderdx
·
2020-08-08 21:33
C/C++
Linux
windows
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他