一、nginx框架
1、nginx后台进程包含一个master进程和多个worker进程。nginx是以多进程的方式来工作的,同时nginx也是支持多线程的方式的,只是我们主流的方式还是多进程的方式。
2、nginx多进程模型:
nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。而基本的网络事件,则是放在worker进程中来处理了。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求
3、nginx是如何处理事件
nginx采用了异步非阻塞的方式来处理请求,也就是说,nginx是可以同时处理成千上万个请求的
apache的常用工作方式:每个请求会独占一个工作线程,当并发数上到几千时,就同时有几千的线程在处理请求了。这对操作系统来说,是个不小的挑战,线程带来的内存占用非常大,线程的上下文切换带来的cpu开销很大,自然性能就上不去了,而这些开销完全是没有意义的。
4、异步非阻塞
它们提供了一种机制,让你可以同时监控多个事件,调用他们是阻塞的,但可以设置超时时间,在超时时间之内,如果有事件准备好了,就返回。
相关推荐
Nginx应用技术指南 和Nginx指南 两本pdf
Nginx 应用技术指南Nginx Tips【第二版】.zip
Nginx应用技术指南__最新版
nginx应用技术指南 nginx基础知识 nginx安装配置 nginx编译优化 nginx rewrite 等
Nginx应用程序在Java中的应用
Nginx 应用技术指南,nginx cache服务器设置,日志处理,负载均衡,防盗链等技术细节
非常经典的Nginx应用指南,很有帮助的哦。。。
技术分享:Nginx应用技术指南总结
WoSign全程视频指导如何部署Nginx应用服务器部署服务器SSL服务器证书。让您直观易懂
Nginx应用文档,整理很全面!
Nginx应用技术指南.pdf
淘宝网应用Nginx的收益 2、应用案例分析 Web接入层 大用户群消息推送 发布与A/B Testing 日志收集不统计系统 RESTful接口层 分布式防攻击系统 TMD系统架构图 3、开发不定制 组合JavaScript和CSS文件 淘宝CDN Combo的...
nginx是目前开源web中,最常用到web网站服务,提供高效稳定的网站服务。此文件提供安装部署、配置说明、应用场景演示。
Nginx应用技术指南 第一和第二版 绝对超值
云计算场景中Docker-Compose安装部署及Nginx应用构建实践.pdf
主要内容包括:第1章 Nginx简介;第2章Nginx服务器安装与配置;第3章Nginx基本配置与优化;第4章Nginx与PHP;第5章Nginx与JSP、ASP.NET..第6章Nginx http负载均衡和反向代理;第7章Nginx 的rewrite规则与实例;第8章...
一、Nginx隐藏版本号; 二、网页缓存、连接超时、网页压缩传输; 三、访问控制、定义错误页面、自动索引、目录别名; 四、日志分割; 五、防盗链; 六、虚拟主机; 七、平滑升级; 八、UA实现手机电脑页面分离、拒绝...
Nginx_应用技术指南 针对开发中的,比如请求分发,服务安全,高并发,缓存,等的问题给出解决方法,很实用
由于网上的书籍较少,所以搜索了一下个人觉得不错的教材,希望大家喜欢!
Nginx 常见应用技术指南,由于是自己下载别人的,所以大家可以从里面找到具体的资源地址,方便学习!