nginx
文章平均质量分 81
youwuwei2012
这个作者很懒,什么都没留下…
展开
-
nginx学习笔记(2):nginx基础概念之connection
在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx中的http请求的处理就是建立在connection之上的,所以nginx不仅可以作为一个web服务器,也可以作为邮件服务器。当然,利用nginx提供的co转载 2014-08-14 13:06:26 · 399 阅读 · 0 评论 -
nginx学习笔记(1):nginx平台架构
nginx在启动后,za转载 2014-08-14 12:45:59 · 452 阅读 · 0 评论 -
“惊群”,看看nginx是怎么解决它的
在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有一个进程能处理事件成功,其他的进程在处理该事件失败后重新休眠(也有其他选择)。这种性能浪费现象就是惊群。 惊群通常发生转载 2014-08-18 11:14:05 · 322 阅读 · 0 评论 -
Nginx之超时管理(定时器事件)
Nginx事件管理主要是网络事件和定时器事件。下面介绍定时器事件管理,即超时管理。 为什么要进行超时管理 Nginx有必要对可能发生超时的事件进行统一管理,并在事件超时时作出相应的处理,比如回收资源,返回错误等。举例来说,当客户端对nginx发出请求连接后,nginx机会accept()并建立对应的连接对象、读取额护短请求的头部信息。而读取这个头部信息显然是要在转载 2014-08-18 16:37:16 · 551 阅读 · 0 评论