userwww-data;#运行用户worker_processes4;#启动进程,通常设置成和cpu的数量相等error_log/var/log/nginx/error.log;#全局错误日志及PID文件pid/var/run/nginx.pid;#工作模式及连接数上限events{useepoll;#epoll是多路复用IO(I/OMultiplexing)中的一种方式,但是仅用于linux2.6..
分类:
其他好文 时间:
2017-06-01 16:42:33
阅读次数:
215
a, Handle表示句柄,文件描述符、socket等;b, EventDemultiplexer表示多路分发机制,调用系统提供的多IO路复用,比如select,epoll。程序先将关注的句柄注册到EventDemultiplexer,当有相关事件到来触发EventDemultiplexer通知程序... ...
分类:
其他好文 时间:
2017-06-01 10:32:42
阅读次数:
241
client_max_body_size 用于设置最大的允许客户端请求主体的大小,在请求首部中有 "Content-Length" ,如果超过了此配置项,客户端会收到 413 错误,即请求的条目过大 ...
分类:
Web程序 时间:
2017-05-31 16:39:16
阅读次数:
224
Nginx 的连接处理机制在不同的操作系统会采用不同的 I/O 模型,要根据不同的系统选择不同的事件处理模型,可供选择的事件处理模型有:kqueue 、rtsig 、epoll 、/dev/poll 、select 、poll ,其中 select 和 epoll 都是标准的工作模型,kqueue ...
分类:
其他好文 时间:
2017-05-31 14:06:21
阅读次数:
182
(1) 控制 Nginx 单个进程允许的最大连接数的参数为 worker_connections ,这个参数要根据服务器性能和内存使用量来调整 (2) 进程的最大连接数受 Linux 系统进程的最大打开文件数限制,只有执行了 "ulimit -HSn 65535" 之后,worker_connect ...
分类:
系统相关 时间:
2017-05-31 14:04:09
阅读次数:
479
本文由逍遥子撰写,转发请标注原址: http://blog.csdn.net/houjixin/article/details/46413583 或 http://houjixin.blog.163.com/blog/static/3562841020155835146428/# 原版的mosqui ...
分类:
其他好文 时间:
2017-05-29 11:09:01
阅读次数:
407
首先介绍下epoll的基本原理,网上有很多版本,这里选择一个个人觉得相对清晰的讲解(详情见reference): 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作 ...
分类:
其他好文 时间:
2017-05-28 00:53:26
阅读次数:
264
1.两者所用的驱动模式不同。 nginx使用的是epoll的非堵塞模式事件驱动。 apache使用的是select的堵塞模式事件驱动。 2.fastcgi和cgi的差别 当用户请求web服务的时候。web会依据不同的需求将请求发送给不同个cgi来处理。 cgi模式,就是每次有请求的时候都fork一个 ...
分类:
Web程序 时间:
2017-05-27 10:27:25
阅读次数:
125
#!/usr/bin/envpython
#-*-coding:utf-8-*-
#author:ChanghuaGong
importselectors
importsocket
sel=selectors.DefaultSelector()
‘‘‘selectors根据系统自动select或epoll‘‘‘
defaccept(sock,mask):
conn,addr=sock.accept()#Shouldbeready
print(‘accepted‘,conn,‘from‘,a..
分类:
编程语言 时间:
2017-05-25 10:15:22
阅读次数:
218
Nginx的高性能的是用非常多细节来保证,epoll下的多路io异步通知。阶段细分化的异步事件驱动,那么在内存管理这一块也是用了非常大心血。上一篇我们讲到了slab分配器,我们能够能够看到那是对共享内存的管理的优化。Nginx在进程内也实现了自己的内存池,目的在于降低内存碎片,降低向操作系统的申请次 ...
分类:
其他好文 时间:
2017-05-23 21:38:10
阅读次数:
248