美文网首页Nginx
Nginx的优势

Nginx的优势

作者: 燃燃的爸爸 | 来源:发表于2019-05-22 10:19 被阅读0次

一、IO多路复用
什么是IO多路复用:
多个描述符的IO操作都能在一个线程内并发交替地顺序完成,这里的“复用”指的是复用同一个线程。
以前的方式串行:例如老师一个个问学生要不要上厕所
以前的方式并行:老师分身术问学生要不要上厕所
IO多路复用:学生主动上报要上厕所

IO多路复用的方式select、poll、epoll、
select的缺点:
1)能够监视文件描述符的数量存在最大限制
2)线性扫描效率低下
举个栗子:我们告诉服务员,我们要结账,服务员告诉老板有人要结账,老板要一个个去找谁要结账。
epoll模型:
1)每当FD就绪,采用系统的回调函数直接将fd放入,效率更高
2)最大连接无限制
举个栗子:我们告诉服务员,我们要结账,服务员会告诉老板哪桌结账

二、轻量级
功能模块少
代码模块化

三、CPU亲和(affinity)
把CPU核心和Nginx工作进程绑定方式,把每个worker进程固定在一个cpu上执行,减少切换cpu的
cache miss,获得更好的性能。

四、sendfile
静态文件采用linux sendfile 不经过用户空间

相关文章

  • Nginx的优势

    一、IO多路复用什么是IO多路复用:多个描述符的IO操作都能在一个线程内并发交替地顺序完成,这里的“复用”指的是复...

  • 十、Nginx的平滑升级

    1、为什么要对 nginx 平滑升级 随着 nginx 越来越流行,并且 nginx 的优势也越来越明显,ngin...

  • Nginx-13 平滑升级

    一、为什么要对 nginx 平滑升级 随着 nginx 越来越流行,并且 nginx 的优势也越来越明显,ngin...

  • nginx平滑升级

    1、为什么要对 nginx 平滑升级 随着 nginx 越来越流行,并且 nginx 的优势也越来越明显, ngi...

  • nginx--发布静态资源

    nginx 发布静态资源最大的优势就是节省资源了,把我的环境配置的nginx配置记录下; 修改nginx的默认配置...

  • 【Nginx源码研究】Nginx的事件模块介绍

    运营研发团队 谭淼 一、nginx模块介绍 高并发是nginx最大的优势之一,而高并发的原因就是nginx强大的...

  • 论持久战之Nginx模块变量汇总

    在介绍nginx模块变量之前,简单介绍一下Nginx高性能web服务器的几点优势 1、高扩展nginx是由很多模块...

  • nginx

    nginx 是一种服务器,作为反向代理方面也是绝无仅有的优势,而作为服务器它的优势就是一个字快。nginx 的 安...

  • Nginx 基本入门2

    Nginx是什么 看了很多教程,我理解nginx 比apache,iis,tomcat等web服务器的优势是,ng...

  • Nginx基础入门

    1.Nginx的优势 (1).发展趋势 (2).logo (3).简介 反代图示: (4).优势 IO多路复用理论...

网友评论

    本文标题:Nginx的优势

    本文链接:https://www.haomeiwen.com/subject/fxfyzqtx.html