Nginx介绍

Nginx web基础
Nginx介绍
## 1.概述
Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。

开源: 直接获取源代码
高性能: 支持海量并发
可靠: 服务稳定
Nginx 特点
1、高性能,高并发
1、nginx支持很高的并发,nginx在处理大量并发的情况下比其他web服务要快
2、轻量且高扩展性
#轻量
功能模块少,只保留核心模块,其他模块需要什么就安装什么模块
代码模块化 (易读,便于二次开发,对于开发人员非常友好)

#高扩展性
需要什么模块再安装模块,不需要全部安装,并且还支持第三方模块
3、高可靠性
只要不过分几乎不会出现问题
其他的web服务需要每隔一段时间进行重启,nginx不需要
nginx的宕机时间,是99999级别

#注:

在系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比,我们通过下面的计算来感受下X个9在不同级别的可靠性差异。

3个9:(1-99.9%)*365*24=8.76小时,表示该系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。

4个9:(1-99.99%)*365*24=0.876小时=52.6分钟,表示该系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。

5个9:(1-99.999%)*365*24*60=5.26分钟,表示该系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
4、支持热部署
nginx可以再运行期间,更新迭代,代码部署
5、大多数公司都在用nginx
1.Nginx技术成熟,具备的功能是企业最常使用而且最需要的
2.适合当前主流架构趋势, 微服务、云架构、中间层
3.统一技术栈, 降低维护成本, 降低技术更新成本。
6、Nginx使用的是Epool网络模型
Select: 当用户发起一次请求,select模型就会进行一次遍历扫描,从而导致性能低下。
Epool: 当用户发起一次请求,epool模型会直接进行处理,效率高效,并无连接限制。
其他的web服务
1.apache:httpd,最早期使用的web服务,性能不高,操作难

2.nginx
	tengine:Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性
	openresty-nginx:OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

3.IIS:windows下的web服务

4.lighttpd:是一个德国人领导的开源 Web 服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的 Web Server 环境。具有非常低的内存开销,CPU 占用率低,效能好,以及丰富的模块等特点。

5.GWS:google web server

6.BWS:baidu web server

Tomcat
Resin
weblogic
Jboss
回顾 --http响应
#正常页面
200			访问成功,ok
301			永久重定向
302			临时重定向
304			本地缓存
307			内部跳转

#客户端错误
400			客户端错误
401			认证失败
403			没有文件或者权限不足
404			没有找到文件

#服务端错误
500			后端错误
502			连接不到后端
503			后端服务器过载
504			连接后端服务器超时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FikL-09-19

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值