2021-03-07

nginx学习(一)

nginx简单的介绍

Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅是因为响应静态页面的速度非常快,而且它的模块数量达到Apache的近2/3。对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters的前端HTTP响应。
nginx和Apache一样使用模块化设计,nginx模块包括内置模块和第三方模块,其中内置模块中包含主模块和事件模块。总而言之nginx走向世界占领市场的三大只要原因就是:1.是一个高性能的http服务(高并发使用了i/o多路复用使用epoll模型异步非阻塞)。2.能做反向代理。3.是一个SMTP(邮件代理)服务器。4.能做动静分离、5.缓存服务。

nginx又叫做c10k服务器
c:connection(连接)
10:就是10
k=1000
连在一起就是1w,万级并发。所以nginx又叫做c10k
nginx的web优势
  • i/o多路复用技术(输入/输出)
多路复用分为:时分多路复用、频分多路复用等等。
什么是多路复用?
通俗易懂说就是 过去的电话只能上网不能打电话或者只能上网不能打电话,现在叫ADSL(非对称数字用户线路)既能打电话又能上网。这就叫做频分多路复用(电话线)。
时分多路复用:电容器(灯泡)cpu时钟/中断设计。一手画圆一手画方。

(如图所示 其实Apache也能处理高并发,但是他的处理模型有问题)
儿子打人人要管
在这里插入图片描述nginx的拨开关的方式

i/o进来的时候是有时延的
i/o多路复用通俗易懂即使同学问老师问题,得一个一个解决。

在这里插入图片描述在这里插入图片描述

多路复用还分为很多款:
1.select
2.poll
3.epoll(nginx就是用的这个)异步非阻塞
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值