码迷,mamicode.com
首页 >  
搜索关键字:kqueue    ( 90个结果
kqueue流程分析
0:selecter.open;46、47中断描述符,48kevent描述符1:serverSocketChannel.open socket开启,49描述符2:绑定端口3:注册49socketchannel到selector上面3.5:轮询48端口,轮询出一个数量,这里获取数据用的是nativeO ...
分类:其他好文   时间:2020-12-28 11:32:54    阅读次数:0
Windows下用CMake编译 libuv
简单对比下几个常用的几个异步事件库 libuv支持在Windows下支持IOCP,Linux下支持epoll,BSD系支持kqueue libev在Linux下支持epoll,BSD系支持kqueue,但在Windows只能select libevent支持在Windows下支持IOCP(但是据说支 ...
分类:Windows程序   时间:2020-10-30 12:06:21    阅读次数:25
浅析Nginx与Apache的区别
Nginx相对于Apache的优势: 1.轻量级,采用C进行编写,同样的web服务,会占用更少的内存及资源 2.抗并发,nginx以epoll and kqueue作为开发模型,处理请求是异步非阻塞的,多个连接对应一个进程,负载能力比apache高很多, 而apache则是同步多进程模型,只能一个连 ...
分类:Web程序   时间:2020-10-08 19:50:06    阅读次数:44
web容器
web容器 apache nginx lighttpd 比较 apache 高并发时消耗系统资源相对多一些 基于传统的select模型 扩展库,DSO方法 nginx 基于异步IO模型,(epoll,kqueue),性能强,能够支持上万并发 对小文件支持很好,性能很高(限静态小文件1M) 扩展库必须 ...
分类:Web程序   时间:2020-07-16 18:33:44    阅读次数:148
性能工具wrk使用
一、什么是 wrk 摘自官方 GitHub 上的英文介绍: 翻译一下: wrk 是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。 PS: 其实,wrk ...
分类:其他好文   时间:2020-06-22 18:55:55    阅读次数:61
性能测试工具 wrk 使用教程
一、简介 WRK 是一款针对HTTP基准测试工具,即使在单个多核CPU上运行时,也能够对目标机器产生大量负载。原因是它使用了一些操作系统特定的高性能 io 机制, 比如 select, epoll, kqueue 等。其实它是复用了 redis 的 ae 异步事件驱动框架。说说 wrk 的优缺点吧: ...
分类:其他好文   时间:2020-03-06 11:05:19    阅读次数:93
Redis设计思路总结
本文从网络模型、数据结构和内存管理、持久化和多机协作四个角度对redis的设计思路进行分析。一.网络模型Redis是典型的基于Reactor的事件驱动模型,单进程单线程,高效的框架总是类似的。网络模型与spp的异步模型几乎一致。Redis流程上整体分为接受请求处理器、响应处理器和应答处理器三个同步模块,每一个请求都是要经历这三个部分。Redis集成了libevent/epoll/kqueue/se
分类:其他好文   时间:2019-10-29 17:02:05    阅读次数:93
2019年各大大厂最新php面试题
一、单选题(共28题,每题5分) 1.Apache与Nginx大访问下性能描述正确的是? A、Apache所采用的epoll网络I/O模型非常高效 B、Nginx使用了最新的kqueue和select网络I/O模型 C、Apache进程执行PHP、输出HTML都得干,占用的资源多 D、nginx不可 ...
分类:Web程序   时间:2019-10-12 22:50:22    阅读次数:124
[开源] gnet: 一个轻量级且高性能的 Golang 网络库
Github 主页 https://github.com/panjf2000/gnet 欢迎大家围观~~,目前还在持续更新,感兴趣的话可以 star 一下暗中观察哦。 简介 是一个基于 Event Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 "epoll" 和 "kqueue" 系统调 ...
分类:Web程序   时间:2019-09-27 17:40:14    阅读次数:177
Apache和Nginx的区别
Nginx 轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源 抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 , ...
分类:Web程序   时间:2019-09-27 10:29:13    阅读次数:102
90条   1 2 3 4 ... 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!