首页 > 系统相关 >轮询 (nginx)理解

轮询 (nginx)理解

时间:2023-06-07 14:11:53浏览次数:39  
标签:weight 轮询 blog nginx 理解 服务器 net

原文链接:https://blog.csdn.net/lrtcsdn/article/details/93780545/

轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称"程序输入"(Programmed I/O)。轮询法的概念是:由CPU定时发出询问,依询问每一个周边设备是否需要其他服务,由即给予服务,服务结束后在问一个周边,接着不断周而复始。

通俗来讲,轮询是为了负载均衡让不是一个的服务器一起工作,有点像是个组合一起出动,提高做事效率,然而也要合理分工(比如种树,有挖坑的,有放树的,有埋坑的,有浇水的分工合作缺一不可,也可以一个人把这些都做了,那就有些累了。有资源可用为什么不用呢是吧。)我是这样理解的也不知道合不合理,理解尚浅,欢迎知道的大神指点一二。
之前都是看到的概念,这次是实际的操作,在发布外网的时候,nginx中用的轮询下面说下我用到的轮询的配置
wight实例

upstream blance-integral {
//22.86服务器和22.93服务器访问量是相同的。
server 192.168.22.86 weight=10;
server 192.168.22.93 weight=10;
}

简介,指定轮询几率,用户后端服务器性能不均的情况,weight(权重)和访问率成正比。
若后端服务器down掉,能自动把down的服务器剔除,继续运行

这是我用到的一种方式,还有其他的形式请参考

nginx轮询机制的几种形式:https://blog.csdn.net/weixin_41805994/article/details/80831717?ydreferer=aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xydGNzZG4vYXJ0aWNsZS9kZXRhaWxzLzkzNzgwNTQ1Lw%3D%3D
nginx upsteam的几种配置方式:https://blog.csdn.net/yunlianglinfeng/article/details/49152355


标签:weight,轮询,blog,nginx,理解,服务器,net
From: https://www.cnblogs.com/ling7/p/17463127.html

相关文章

  • nginx基础
    Web服务器常指的是(worldwideweb,www)服务器、也是HTTP服务器,主要用于提供网上信息浏览。我们大部分人接触互联网,都基本上是通过浏览器访问互联网中各种资源。Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的We......
  • 新档案法解读①丨法规太多、不理解,如何在企业实践中落地?
    上一次,我们列举了关于档案管理需要遵守的法律法规清单,想要了解详情的,可点击档案信息化建设,这份法律法规清单,请收好。关于如何依法进行档案管理,许多朋友仍有疑问。为此,我们开设了一个专栏,结合企业实践案例,详细解读档案管理的相关法规,帮助大家加强档案管理的规范性。本期,我们聊聊《中......
  • nginx 文件下载conf
    server{listen8088;server_namelocalhost;gzipon;gzip_staticon;#需要http_gzip_static_module模块gzip_min_length1k;gzip_comp_level4;gzip_proxiedany;gzip_typestext/plaintext/xmltext/css;gzip_varyon;gzip_dis......
  • Tengine 安装 nginx-module-vts 模块
    Tengine安装nginx-module-vts模块使用Tengine作为反向代理服务器,发现Tengine日志中接口请求过慢,需要绘制grafana展示详细的接口情况解决思路第一版解决思路,修改Tengine中accesslog日志格式,转行为json写入elk中,grafana从elk中获取日志信息绘图access......
  • Nginx V1.20.1部署
    https://mp.weixin.qq.com/s/i8XmjuW9yRXwqtiSvACpxg#下载二进制安装包wgethttp://nginx.org/download/nginx-1.20.1.tar.gz#解压tarzxvfnginx-1.20.1.tar.gzcdnginx-1.20.1#安装依赖包yuminstall-ygccgcc-c++pcrepcre-develzlibzlib-developensslopenssl......
  • 如何在nginx.conf中使用系统的环境变量(env)?
    一、需求 如果在nginx的配置中,想要使用系统中,已经存在的环境变量的值,然后在后面的配置中使用这个变量的值,在系统中的这个变量,可以是动态变化的,比如pod的名字,这个环境变量,在每次pod的启动的时候,都会会发生变化的 那么,有什么办法来实现这个需求呢? 通过使用lua模块,来实现。......
  • Nginx出现403 forbidden (13: Permission denied)报错的解决办法
    一、由于启动用户和nginx工作用户不一致所致1、将nginx.config的user改为和启动用户一致,命令:viconf/nginx.conf二、缺少index.html或者index.php文件,就是配置文件中indexindex.htmlindex.htm这行中的指定的文件。server{listen80;server_namelocalhost;indexindex.p......
  • nginx location带@
    目录nginxlocation带@nginxlocation带@我想访问https://dev-das.aaa.com/@config和https://dev-das.aaa.com/config的时候都能跳转到后端location~*/@?config{proxy_redirectoff;set$Real$proxy_add_x_forwarded_for;if($Real......
  • Nginx漏洞修复:SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱
    SSL/TLS服务器瞬时Diffie-Hellman公共密钥过弱【原理扫描】。需编辑nginx.conf解决。1、生成dhparams.pem。cd/usr/local/nginx/confopenssldhparam-outdhparams.pem2048chmod-R755dhparams.pem2、编辑nging.conf文件,添加ssl_dhparam{pathto......
  • docker 操作nginx命令+docker-compose常用命令及yml文件编写
    docker-compose常用命令及yml文件编写https://blog.csdn.net/doubiy/article/details/118997661 https://docs.docker.com/compose/1.观察下载容器镜像过程dockerrun-dnginx:latest-d表示当前终端的后台运行nginx:latest就是最新的nginx版本2.访问容器中的ngi......