初识 Nginx中间件

Nginx介绍

Nginx是一个http服务器,中间件

1、Nginx相对于Apach来说具有以下优点:

1)反向代理能力非常强(可用于负载均衡)

2)高并发性能非常好,官方Nginx处理静态文件并发5w/s

3)内存和cpu占用量低

关于负载均衡的理解

这里首先我们要介绍一下集群的概念集群就是同一个业务部署在多个服务器上面。

我们重点服务器的并发量是有限的二tomcat 所支持的并发量只有500,也就是说当很多人在访问的时候,我们的项目就会面临崩溃,所以我们使用集群来解决这个问题,也是说让多台服务器来帮忙承受访问量,这个时候就会涉及到负载均衡问题。

而nginx就能很轻松去实现负载均衡nginx就能很轻松去实现负载均衡

2、Nginx效率高的原因

1)io多路复用

就是说多条io来处理同一个线程,当一个io被阻塞过后,不用继续等待,继续执行下一个io等前一个的io的阻塞完毕过后就继续执行。这样做的好处是既减少了IO等待,也减少了频繁创建线程浪费的资源。

2)轻量级

源代码只保留与http 及核心功能代码

3)cpu亲和

CPU核心NGINX 工作进程绑定的方式,把每个worker进程固定在一个cpu

上执行,减少切换cpu的cache miss,获得更好的性能。

4)内核空间0拷贝

直接通过内核空间进行数据的拷贝,sendfile利用了linux在2.2 零拷贝传递模式
nginx对静态文件的处理能力超强的原因就是因为sendfile使用了内核空间零拷贝数据传递模式。(例如静态数据不需要加工,那么可以去掉,内核空间到用户空间那一步)

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值