码迷,mamicode.com
首页 >  
搜索关键字:kqueue    ( 90个结果
Nginx的优点
1、可以高并发连接 官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数。 原因,主要是Nginx使用了最新的epoll(Linux2.6内核)和kqueue(freeBSD)网路I/O模型,而Apache使用的是传统的Select模型,其比较稳定的Prefork模式为多 ...
分类:其他好文   时间:2019-09-06 12:31:56    阅读次数:97
Linux服务之nginx服务篇一(概念)
nginx官网:http://nginx.org/ 一、 nginx和apache的区别 Nginx: 1、轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源。 2、抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 ap ...
分类:系统相关   时间:2019-08-01 17:29:40    阅读次数:180
apache nginx 区别
Apache和Nginx的区别 Nginx 轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源 抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 ngin ...
分类:Web程序   时间:2019-06-13 18:50:20    阅读次数:104
使用kqueue的str_cli函数
void str_cli(FILE *fp, int sockfd) { int kq, i, n, nev, stdineof = 0, isfile; char buf[MAXLINE]; struct kevent kev[2]; struct timespec ts; struct stat... ...
分类:其他好文   时间:2019-04-24 20:57:14    阅读次数:175
Redis为什么可以支持那么大的并发访问量?为什么redis没有单点并发瓶颈?
一是redis使用内存 而是redis使用多路复用的IO模型: 现代的UNIX操作系统提供了select/poll/kqueue/epoll这样的系统调用,这些系统调用的功能是:你告知我一批套接字,当这些套接字的可读或可写事件发生时,我通知你这些事件信息。 epoll的优点 epoll 没有最大并发 ...
分类:其他好文   时间:2019-04-09 20:29:45    阅读次数:267
Java多线程:Linux多路复用,Java NIO与Netty简述
JVM的多路复用器实现原理 Linux 2.5以前:select/poll Linux 2.6以后: epoll Windows: IOCP Free BSD, OS X: kqueue 下面仅讲解Linux的多路复用。 Linux中的IO Linux的IO将所有外部设备都看作文件来操作,与外部设备 ...
分类:编程语言   时间:2019-03-28 13:36:46    阅读次数:244
python中的select模块
介绍: Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统) select方法: 进程指定内核监听哪些文件描述符(最多监听1024个 ...
分类:编程语言   时间:2019-02-23 20:40:34    阅读次数:257
Nginx初识
kill -HUP pid 重启nginx ./nginx -s reload/stop 重启/停止nginx select/poll/epoll/kqueue 在24G内存的机器上,处理的并发请求数达到过200万 ulimit -n 一个进程所能够打开的fd的最大数 基本的web服务器,事件通常有 ...
分类:其他好文   时间:2019-01-28 17:36:29    阅读次数:195
[转]Kqueue与epoll机制
首先介绍阻塞与非阻塞:阻塞是个什么概念呢?比如某个时候你在等快递,但是你不知道快递什么时候过来,而且你没有别的事可以干(或者说接下来的事要等快递来了才能做);那么你可以去睡觉了,因为你知道快递把货送来时一定会给你打个电话(假定一定能叫醒你)。非阻塞忙轮询。接着上面等快递的例子,如果用忙轮询的方法,那 ...
分类:其他好文   时间:2018-10-25 11:13:38    阅读次数:238
boost asio
摘自: https://mmoaay.gitbooks.io/boost-asio-cpp-network-programming-chinese/content/Chapter2.html asio封装了操作系统的select、kqueue、poll/epoll I/O等机制,实现异步IO模型。在 ...
分类:其他好文   时间:2018-08-22 01:12:41    阅读次数:169
90条   上一页 1 2 3 4 ... 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!