Home | Archives | Categories | Tags | About |
|
本文主要阐述个人对nginx的核心机制–事件驱动框架理解,分享自己的见得。也希望帮助相关爱好者更清除的了解nginx。文中如有不妥的地方,欢迎指导更正。
首先先了解下,目前流行的web server中,使用最广的Apache在处理请求时,主要是fork出子进程进行处理,其特征就是一个请求占用一个子进程,请求处理完后进程退出销毁。这种处理架构很明显地随着需要http连接增多对系统的资源占用也随之增加,并发能力不高。而对于nginx是如何做到高性能,高并发的呢–nginx的强大就是使用了事件驱动,也就是IO多路复用。对于nginx的几个worker进程而言,她们关注的是事件。(本文主要探讨的是linux环境下使用epoll模块的IO多路复用)
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.