Nginx ("engine x") 介绍
来源:互联网 发布:房地产销售软件 编辑:程序博客网 时间:2024/05/16 11:04
Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll(linux2.6内核)、kqueue(freebsd)、eventport(solaris10)作为网络I/O模型,能够支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却非常低、运行非常稳定。
2008年12月:Nginx市场占有量为3354329、占有率为1.80%
1、选择Nginx的理由
1.1 支持高并发连接
通过top命令可以查看系统负载和CPU使用率
由于apache采用的是select网络I/O模型,处理大量连续的读写很低效
1.2 内存消耗少
在服务器3W并发连接下,开启10个Nginx进程消耗150MB内存(15MB*10),开启64个php-cgi进程消耗128MB内存(20MB*64),共消耗不到2GB内存,可以使用webbench做压力测试,运行依旧很快。
1.3 成本低廉
购买F5 BIG-IP、NetScaler等负载均衡交换机需要几十万RMB,而开源Nginx替代这些商业设备。
1.4 其他理由
网络配置简单,对比apache就知道了
支持rewrite重写规则,能够根据域名、URL的不同、将HTTP请求分到不同的后端服务器群组
内置的健康检查功能
节省带宽,支持GZIP压缩,可以添加浏览器本地缓存的Header头
支持热部署,能够在不间断服务的情况下、对软件版本进行升级
结论:Nginx在反向代理、rewrite规则、稳定性、静态文件处理、内存消耗等方面都表现出很强的优势。
0 0
- Nginx ("engine x") 介绍
- Nginx ("engine x")
- Nginx ("engine x")
- Nginx ("engine x") web server vs apache
- Nginx ("engine x")安装与配置
- Nginx安装与使用 (engine x)
- Nginx ("engine x") 高性能的 HTTP 和 反向代理 服务器
- Unreal Engine 2X
- ArcGIS Engine介绍
- ArcGIS Engine介绍
- ArcGIS Engine介绍
- Particle Engine介绍
- ArcGIS Engine 编辑介绍
- arcGIS Engine控件介绍
- H2 DataBase Engine(H2DB)介绍
- 【Rule Engine】之基础介绍
- TSE(Tiny Search Engine)介绍
- 规则引擎 (Rule Engine)介绍
- aws上面dcoc测试的一个问题
- 汇编语言程序vs. 汇编程序
- LINUX EXT
- 把数据从txt文本文件导入到数据库的实现方法
- VB中的trim()函数
- Nginx ("engine x") 介绍
- 数据库报ORA-04030: 在尝试分配xxx 字节(kxs-heap-c,AAA)时进程内存不足
- Opengl 顺时一圈之第一步:VC6.0中OpenGL开发环境配置(整opengl必看)
- 【计算机网络】物理层的基本概念
- VB6.0中Dir()函数的使用方法
- Properties类详解
- Unity Development with VS Code
- php
- 我的内核学习笔记6:PCI驱动probe的一点认知