Nginx概述
1 2 3 4 |
Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 |
Nginx特点
1)高性能高并发
1 |
性能高,支持海量并发,当并发特别高的时候,nginx比其他的web服务响应速度快 |
2)轻量且高扩展性
1 2 |
1.功能模块多,但仅需要保留必要的模块 2.需要哪个模块添加哪个模块,可以兼容第三方模块 |
3)高可靠性
1 2 |
很多web服务跑一段事件后需要重启,nginx不需要 nginx支持宕机时间级别为 9999、99999 |
4)支持热部署
1 |
nginx可以在开机情况下进行升级和重启 |
5)互联网公司使用Nginx
1 |
nginx技术成熟,可以做负载,安全,web,缓存 |
6)nginx支持epool网络模型
1 2 3 4 5 |
1.epool:当用户发起请求,直接对请求的内容进行处理 2.select:当用户发起请求,先遍历扫描数据,然后对请求的内容进行处理 Select: 当用户发起一次请求,select模型就会进行一次遍历扫描,从而导致性能低下。 Epool: 当用户发起请求,epool模型会直接进行处理,效率高效,并无连接限制。 |
其他的web服务
1 2 3 4 5 6 7 8 |
1.apache:最早使用的web服务,难以掌握,性能不高 2.nginx 1)Tengine:淘宝根据nginx进一步开发得到的服务 2)openresty:是一个基于 Nginx 与 Lua 的高性能 Web 平台 3.lighttpd:消耗的内存和cpu较低 4.IIS:windows的web服务 5.GWS:Google web server 6.BWS:baidu web server |