成人动漫

在线av 无码 Nginx的功能与特点

发布日期:2024-09-25 11:49    点击次数:142

在线av 无码 Nginx的功能与特点

Nginx在昔时的10年里,算作Web办事器行业里的重生代马上崛起。Nginx由俄罗斯工程师Igor Sysoev编写,2004年10月4日发布了第一个公众版块:1.0.1。Apache一直占据Web办事器行业的第一,但自2008年运行,它的市集份额在潜移暗化的转机到Nginx身上。直于当天在线av 无码,据Netcraft的统计披露,全全国名次前100万的网站中有跳跃27%的网站在使用Nginx算作Web办事器。Nginx马上在一向壮健的Web办事器行业崛起并站稳跟脚。

[[441744]]

一 什么是nginx

ngnix是一个开源且高性能、可靠的HTTP中间件、代理办事

二 Nginx 功能诠释 1 、静态HTTP办事器

Nginx是一个HTTP办事器,不错将办事器上的静态文献(如HTML、图片)通过HTTP合同展现给客户端。

竖立示例:

夏雨荷 麻豆

 在线av 无码

server {          listen80; # 端标语          location / {              root D:\frontproject\views; # 静态文献旅途          }   }   
2、反向代理办事器

客户端苦求Nginx,Nginx苦求诳骗办事器,然后将效用复返给客户端,此时Nginx等于反向代理办事器。

 

server{        listen 80;          location / {              proxy_pass http://127.0.0.1:8080; # 诳骗办事器HTTP地址          }    }   
3、负载平衡

当网站访谒量很是大,将团结个诳骗部署在多台办事器上,将大皆用户的苦求分派给多台机器科罚。同期带来的平正是,其中一台办事器万一挂了,唯有还有其他办事器平日运行在线av 无码,就不会影响用户使用。Nginx不错通过反向代理来兑现负载平衡,AI换脸并能使用3种自带战略及2种第三方战略。

(1)RR(默许,每个苦求依技艺礼貌一一分派到不同的后端办事器)

 

upstream mypro {        server 192.168.20.1:8080; # 诳骗办事器1          server 192.168.20.2:8080; # 诳骗办事器2       }      server {          listen 80;          location / {              proxy_pass http://mypro ;           }     }  

(2)权重(指定轮询几率,weight和访谒比率成正比,用于后端办事器性能不均的情况)

 

upstream mypro {          server 192.168.20.1:8080 weight=3; # 该办事器科罚3/4苦求          server 192.168.20.2:8080; # weight默许为1,该办事器科罚1/4苦求       }        server {         ... ...      }   

(3)ip-hash(以上竖立会将苦求轮询分派到诳骗办事器,也等于一个客户端的屡次苦求,有可能会由多台不同的办事器科罚(若存在登录session时则需要重迭登录)。ip-hash凭证客户端ip地址的hash值将苦求分派给固定的某一个办事器科罚)

 

upstream mypro {            ip_hash; # 凭证客户端IP地址Hash值将苦求分派给固定的一个办事器科罚           server 192.168.20.1:8080;           server 192.168.20.2:8080;        }         server {            ... ...       }   

(4)fair(第三方 按后端办事器的反适时分来分派苦求,反适时分短的优先分派)

 

upstream mypro {          fair;         server localhost:8080;         server localhost:8081;  } 

(5)url_hash(第三方 按访谒url的hash效用来分派苦求,使每个url定向到团结个后端办事器,后端办事器为缓存时相比有用。 在upstream中加入hash语句,server语句中不成写入weight等其他的参数,hash_method是使用的hash算法)

 

upstream mypro {          hash $request_uri;         hash_method crc32;         server localhost:8080;         server localhost:8081; } 
4、臆造主机

有的网站访谒量大,需要负载平衡。有的网站,由于访谒量太小,需要节俭本钱,将多个网站部署在团结台办事器上。举例将www.a.com和www.b.com两个网站部署在团结台办事器上,两个域名解析到团结个IP地址,然而用户通过两个域名却不错翻开两个足够不同的网站,相互不影响,就像访谒两个办事器相同,是以叫两个臆造主机。

 

server {            listen 80 default_server;           server_name _;           return 444; # 过滤其他域名的苦求,复返444景色码       }        server {            listen 80;           server_name www.a.com; # www.a.com域名           location / {             proxy_pass http://localhost:8080; # 对应端标语8080          }       }        server {          listen 80;         server_name www.b.com; # www.b.com域名         location / {             proxy_pass http://localhost:8081; # 对应端标语8081         }     }  

在办事器8080和8081诀别开了一个诳骗,客户端通过不同的域名访谒,凭证server_name不错反向代理到对应的诳骗办事器。臆造主机的旨趣是通过HTTP苦求头中的Host是否匹配server_name来兑现的,另外,server_name竖立还不错过滤有东谈主坏心将某些域名指向你的主机办事器。

三 Nginx特点与优点 1、IO多路复用epoll

多线程:

io多路复用:多个态状符的I/O操作皆能在一个线程内并发轮流地礼貌完成,这就叫I/O多路复用,这里的复用指的是复用团结个线程 system call io多路复用的兑现方式:select、poll、epoll 2、轻量级 功能模块少 代码模块化 3、CPU亲和(affinity)

cpu亲和:是一种把cpu中枢和nginx责任程度绑定方式,把每个worker程度固定在一个cpu上实验,减少切换cpu的cache miss,取得更好的性能

4、sendfile
不进程用户空间 

 

 



 




Powered by 成人动漫 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024