美文网首页
001-nginx简述

001-nginx简述

作者: mo371 | 来源:发表于2019-06-05 21:54 被阅读0次
1、什么是nginx
Nginx是一个开源且高性能、可靠的HTPP中间件(Nginx在企业里应用最多的)、代理服务。
2、常见的HTTP服务
和Nginx类似的HTTP代理服务
3、HTTPD-Apache基金会
IIS -微软
GWS -Google 不对外开放
4、为什么选择Nginx
原因一、IO多路服用epoll
一、什么是IO复用
多并发就会产生多个请求,处理多个并发的请求对于中间件就会产生多个IO流,IO流请求系统内核有并行处理和串行处理两种方式,串行处理方式是一个一个处理,如果前一个发生阻塞后一个就无法发送请求,所以说我们用的是并行方式来完成整个IO流,以实现最大的并发和吞吐,这时就用了IO复用技术,IO复用技术就是用一个Socket来完成整个IO流。
多个描述符得到I/O操作都在一个线程内并发交替地顺序完成,这就叫I/O多路复用,这里的复用指的是复用同一个线程

二、什么是epoll
IO多路复用的实现方式selct、poll、epoll

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

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

原因四、sendfile
基于Nginx的中间件架构

相关文章

  • 001-nginx简述

  • 001-nginx:introduction-to-micros

    文献地址:https://www.nginx.com/blog/introduction-to-microserv...

  • 新人简述

    新人简述http://www.jianshu.com/新人简述

  • docker

    简述 Containers简述 Services docker? 创建 container Services 命令...

  • 战略管理【1059】

    一、请简述战略规划的几个过程? 二、请简述拟定战略的一般程序? 三、请简述优化公共部门战略管理的过程? 四、请简述...

  • 财政学 【0465】

    1.简述我国的国家预算体系。 2.简述市场失灵的含义及类型。 3.简述税收的特性。 4.简述社会保障基金的不同筹资...

  • 17背简答 第二天上午

    11.简述教育的文化功能 12.简述人口对教育的制约作用 13.简述教育对人口再生产的作用 14.简述影响人的身心...

  • PILLOW图片中加入中文 曲线救国Opencv

    索引 简述 准备 示例 效果图 结语 简述 我在使用opencv2或3的时候想...

  • 财政学[9035]

    1.简述财政的职能。 2.简述税收制度的基本要素。 3.简述区分公共物品与私人物品的基本标准。 4.简述税负转嫁与...

  • 政治经济学【9104】

    1.简述劳动力商品的特点。 2.简述货币的本质与职能。 3.简述单个资本增大的途径。 4.简述产业资本循环经历的阶...

网友评论

      本文标题:001-nginx简述

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