乐虎游戏|乐虎国际登录|欢迎你

Nginx的特性-实现优点

日期:2020-02-06编辑作者:计算机资讯
  • 轻量级
  • CPU亲和
  • 超强的静态文件管理技艺

缘由风度翩翩:IO多路复用epoll

[TOC]

成效模块少

什么是IO复用?

1.四项确认(这次实例用redhat连串系统卡塔尔

  1. 分明系统网络 ping www.baidu.com
  2. 确认yum可用 yum list |grep gcc
  3. 明显关闭iptables法规 iptables -L/iptables -t nat -L 假设有个别话 iptables -F/iptables -t nat -F 关闭法规
  4. 确定停用selinux getenforce 呈现相应该为 Disabled , 假若不是。setenforce 0
源代码只保留与http 及核心功能代码,出于性能考虑,不像httpd 有那么丰富的插件。

图片 1

2.两项安装(yum list | grep gcc 卡塔尔

  1. yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake 系统基本库
  2. yum -y install wget httpd-tools vim 一些主导工具

代码模块化

图片.png

3.目录介绍

cd /opt;
mkdir app(src) download(src package) logs(log) work(shell脚本) backup(配置文件)

图片 2

image.png

易读,可进行二次改进。

四个描述符的 I/O 操作都能在三个线程内并发交替地逐条实现,那就叫I/O多路复用,这里的"复用"指的是复用同一个线程。
现实详尽请查看小说:
https://segmentfault.com/a/1190000003063859
https://segmentfault.com/a/1190000004909797

nginx 中间件结构介绍(掌握)
  1. nginx是二个开源且高质量、可信的HTTP中间件,代理服务。
  2. 常见的HTTP服务
    HTTPD -Apache
    IIS - ms
    GWS -Google
  3. 怎么选拔Nginx
    1. IO多路复用epoll(select模型和epoll模型) 多路复用:三个线程内并发轮换的顺序完毕
    2. 作用模块少 (只保留了主题代码,轻量级) 代码模块化(易读,Ali借鉴开拓)
    3. CPU亲和(affinity)
      是少年老成种把CPU大旨和Nginx专业历程绑定格局,把种种worker进程固定在三个cpu上进行,缩短切换cpu的cache miss,
      赢得更加好的特性。
    4. sendfile职业体制(借鉴与linux的0拷贝)
      直接通过幼功空间来将静态能源拷贝到socket中(原始须要先经过客户空间)

8基本 16基本,多核密集总结、三十二线程,接入层中间件双cpu、各个cpu有多个着力不一样worker 绑定不一致核心均匀分配,三此中央自动切换的情势,会拉动大旨切换能源消耗。什么是CPU亲和?

原因二:轻量级

4. Nginx快读搭建与基本参数使用

Mainline version -开发版
Stable version -稳定版
Legacy version -历史版本
Changes 有如何改观

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

效率模块少:
源代码里独有宗旨代码,别的代码以插件形式设置
代码模块化:
顺应壹次校勘

1. 修改yum源(添加nginx依赖)
  • 在 etc/yum.repos.d/下创立叁个nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
  • 然后yum list | grep nginx测量试验是或不是成功增多yum源
    成功后的页面:

    图片 3

    image.png

  • 然后 yum install nginx安装。

  • 测量检验是还是不是安装成功
    1. nginx -V 编写翻译新闻
      nginx -v 版本音讯
    2. 安装时的编写翻译参数
      --user=nginx
      --group=nginx 设定nginx进度运转的客户和客户组
    3. nginx.conf 介绍
      systemctl restart nginx.service 重启服务

本文由乐虎游戏发布于计算机资讯,转载请注明出处:Nginx的特性-实现优点

关键词:

程序员,是知识工作者,还是体力工作者?

看了标题,你们或许以为我要吐槽程序员了。其实,这只是我在看《卓有成效的管理者》时,萌发的一个想法。 在现...

详细>>

Oracle与MySQL字段类型对照

序号 ORACLE MYSQL 说明 1 VARCHAR2 VARCHAR 2 NUMBER INT MYSQL有很多整数类型:tinyint、smallint、mediumint、int、integer、bigint 3 NUMBE...

详细>>

OpenCV环境搭建

环境搭建为OpenCV的python开发环境搭建,建立在py3的环境和语法上实现的。 我的是win7的系统,去python官网下载python3....

详细>>

高并发一些处理办法

使用思维导图的场景无处不在,无论是做产品还是做设计,我们都需要清晰的思路,明确自己需要做些什么,最后需...

详细>>