NGINX原理剖析
来源:互联网 发布:搞怪图片软件 编辑:程序博客网 时间:2024/06/06 03:14
nginx之所以能够支持高并发,是由于它采用异步、事件驱动的方式处理连接。nginx有一个master process,负责载入配置文件,绑定端口等特权操作;有cache manage process和cache loader process两个进程负责硬盘缓存的处理,在nginx启动时,将硬盘的缓存装入内存,然后退出,开销很小,且会定期清理硬盘到的缓存到指定大小;有多个worker process处理网络连接,硬盘读写,及上层服务器网络通信。
work process是单线程的,一个process进程负责多个连接和请求,Nginx采用非阻塞模式(所谓阻塞意为每个连接都占用一个进程)的socket,并利用诸如 epoll 和 kqueue 的高效方法。
《深入 Nginx:我们是如何为性能和规模做设计的》 http://blog.jobbole.com/88766/
《Nginx引入线程池,提升9倍性能》http://blog.jobbole.com/87988/
0 0
- NGINX原理剖析
- Nginx模块开发与原理剖析(2013)
- [原创]剖析nginx等单线程服务器设计原理与性能优势
- 剖析nginx等单线程服务器设计原理与性能优势
- nginx源码剖析
- 菜鸟nginx源码剖析
- nginx源码剖析(一)
- Nginx源码剖析
- 【Nginx源码剖析】前言
- Nginx原理
- nginx 原理
- nginx原理
- 计算机病毒原理与剖析
- 数字签名原理剖析
- OSPF原理知识剖析
- 数字签名原理剖析
- 数字签名原理剖析
- CSRF原理剖析
- java ThreadPoolExecutor 自定义线程池优势
- 日志信息添加和参数校验
- iOS 开发 网络实时监测
- 用“动态规划”解决最长滑雪道问题
- 【任我行】使用教程
- NGINX原理剖析
- JDK的环境变量设置
- Xposed模块深度美化Android
- Linux grep命令
- 蓝桥杯 《第39级台阶》
- 【慕课笔记】5-1 字节字符转换流
- 对网络日志分析的几个方面
- java中的Comparator和Comparable的区别
- JS 连续等号赋值问题