Nginx是⼀个开源且⾼性能、可靠的Http Web服务、代理服务。
开源: 直接获取源代码 ⾼性能: ⽀持海量并发 ⾼可靠: 服务稳定
我们为什么选择 Nginx服务
Nginx⾮常轻量
1.Nginx功能模块少 (源代码仅保留http与核⼼模块代码,其余不够核⼼代码会作为插件来安装) 2.Nginx代码模块化 (易读,便于⼆次开发,对于开发⼈员⾮常友好) 3.Nginx技术成熟(快、)
互联⽹公司都选择Nginx
1.Nginx技术成熟,具备企业最常使⽤的功能 3.统⼀技术栈, 降低维护成本, 降低技术更新成本
Nginx采⽤Epool⽹络模型,Apache采⽤Select模型
Select: 当⽤户发起⼀次请求,select模型就会进⾏⼀次遍历扫描,从⽽导致性能低下 Epool: 当⽤户发起请求,epool模型会直接进⾏处理,效率⾼效,并⽆连接限制
Nginx 典型应⽤场景