当前位置: 首页 > news >正文

如何做网站稳定客户百度技术培训中心

如何做网站稳定客户,百度技术培训中心,大连商城网站制作公司,广州学习网站建设一、Nginx限流熔断 Nginx 是一款流行的反向代理和负载均衡服务器,也可以用于实现服务熔断和限流。通过使用 Nginx 的限流和熔断模块,比如:ngx_http_limit_req_module 和 ngx_http_limit_conn_module,可以在代理层面对服务进行限流…

一、Nginx限流熔断

Nginx 是一款流行的反向代理和负载均衡服务器,也可以用于实现服务熔断和限流。通过使用 Nginx 的限流和熔断模块,比如:ngx_http_limit_req_module 和 ngx_http_limit_conn_module,可以在代理层面对服务进行限流和熔断。

中文文档:https://nginx.cn/doc/index.html

在这里插入图片描述
针对高并发的场景。Nginx的限流主要是两种方式:

  • 限制访问频率
  • 限制并发连接数。

二、限制请求访问频率

Nginx中使用 ngx_http_limit_req_module模块来限制请求的访问频率,基于漏桶算法原理实现。

使用 nginx的 limit_req_zone 和 limit_req 两个指令。

1、基本语法

limit_req_zone:限制单个IP的请求处理速率。

基本语法:limit_req_zone key zone rate

  • key :定义限流对象,binary_remote_addr 是一种key,表示基于 remote_addr(客户端IP) 来做限流,binary_ 的目的是压缩内存占用量。
  • zone:定义共享内存区来存储访问信息, myRateLimit:10m 表示一个大小为10M,名字为myRateLimit的内存区域。1M能存储16000 IP地址的访问信息,10M可以存储16W IP地址访问信息。
  • rate 用于设置最大访问速率,rate=10r/s 表示每秒最多处理10个请求。Nginx 实际上以毫秒为粒度来跟踪请求信息,因此 10r/s 实际上是限制:每100毫秒处理一个请求。这意味着,自上一个请求处理完后,若后续100毫秒内又有请求到达,将拒绝处理该请求。
http {# 请求限流定义1:# - $binary_remote_addr:限制对象(客户端)# - zone:定义限制(策略)名称# - 10m:用十兆空间记录访问次数# - rate:每秒10次的请求处理速率limit_req_zone $binary_remote_addr zone={limits-name}:10m rate=10r/s;# 请求限流定义2:# - $server_name:限制对象,对指定服务器请求的限制limit_req_zone $server_name zone={limits-name}:10m rate=10r/s;server {location /search/ {# 引用以上定义的限流策略,做以下设定(漏桶方式)# - burst:最多接收6个排队用户IP(从0开始计数),处于等待处理状态(容量)# - nodelay:超出排队之外的更多请求,拒绝并返回503(溢出)limit_req zone={limits-name} [burst=5] [nodelay];}}
}

针对流量突然增大,超出的请求无法处理时,可以通过 Nginx提供的 burst 参数来解决突发流量的问题,并结合 nodelay 参数一起使用。

  • burst 译为突发、爆发,表示在超过设定的处理速率后能额外处理的请求数。
  • nodelay:超出排队之外的更多请求,拒绝并返回503(溢出)

2、实例

第一步:修改Nginx的配置文件

http {# 请求限流定义:limit_req_zone $binary_remote_addr zone=myRateLimit:10m rate=1r/s;server {listen       80;server_name  192.168.xxx.xxx;  # 指定虚拟主机的IP,或者外网域名location / {root   html;index  index.html index.htm; proxy_pass  http://192.168.xxx.xxx:8080;limit_req zone=myRateLimit  burst=5  nodelay;}}
}

第二步:重启Nginx

修改 nginx完之后,保存退出,重启Nginx。

# 先执行停止命令再执行启动命令
[root@centos7 sbin]# /usr/local/nginx/sbin/nginx -s quit
[root@centos7 sbin]# /usr/local/nginx/sbin/nginx

第三步: 浏览器快速访问

在这里插入图片描述

二、限制并发连接数

Nginx 的 ngx_http_limit_conn_module模块提供了对资源连接数进行限制的功能。

使用 limit_conn_zone 和 limit_conn 两个指令。

1、基本语法

http_limit_conn:单个IP同时允许的连接限制。

http {# 连接限流定义1:# - $binary_remote_addr:限制对象(客户端)# - zone:限制自定义名称# - 10:内存中用10兆空间存储连接记录limit_conn_zone $binary_remote_addr zone={limits-name}:10m;# 请求限流定义2:# - $server_name:限制对象,对指定服务器请求的限制limit_conn_zone $server_name zone={limits-name}:10m;server {location /search/ {# 限制单个IP同时允许建立多少连接(并发限制)limit_conn {limits-name} 1;}}
}

2、实例

第一步:修改Nginx的配置文件

http {# 请求限流定义:limit_conn_zone $binary_remote_addr zone=myConnLimit:10m;server {listen       80;server_name  192.168.xxx.xxx;  # 指定虚拟主机的IP,或者外网域名location / {root   html;index  index.html index.htm; proxy_pass  http://192.168.xxx.xxx:8080;# 限制单个IP同时允许建立5个连接limit_conn zone=myConnLimit 5;}}
}

第二步:重启Nginx

修改 nginx完之后,保存退出,重启Nginx。

# 先执行停止命令再执行启动命令
[root@centos7 sbin]# /usr/local/nginx/sbin/nginx -s quit
[root@centos7 sbin]# /usr/local/nginx/sbin/nginx

第三步: 浏览器快速访问

在这里插入图片描述

– 求知若饥,虚心若愚。


文章转载自:
http://viga.jqLx.cn
http://apiary.jqLx.cn
http://hammal.jqLx.cn
http://tonguester.jqLx.cn
http://indigenize.jqLx.cn
http://feckly.jqLx.cn
http://pontil.jqLx.cn
http://indeterminacy.jqLx.cn
http://jereed.jqLx.cn
http://ceiled.jqLx.cn
http://hunt.jqLx.cn
http://nebbich.jqLx.cn
http://anagrammatize.jqLx.cn
http://ampoule.jqLx.cn
http://saloon.jqLx.cn
http://psychohistorian.jqLx.cn
http://holozoic.jqLx.cn
http://heterocaryon.jqLx.cn
http://caucasic.jqLx.cn
http://terrel.jqLx.cn
http://opioid.jqLx.cn
http://cruciate.jqLx.cn
http://cytophysiology.jqLx.cn
http://carnet.jqLx.cn
http://inconveniency.jqLx.cn
http://unquiet.jqLx.cn
http://draftable.jqLx.cn
http://magician.jqLx.cn
http://angolan.jqLx.cn
http://girondist.jqLx.cn
http://berkeleian.jqLx.cn
http://connecter.jqLx.cn
http://pantskirt.jqLx.cn
http://outcry.jqLx.cn
http://intracerebral.jqLx.cn
http://thankfulness.jqLx.cn
http://appraise.jqLx.cn
http://inviolably.jqLx.cn
http://wimpy.jqLx.cn
http://loamy.jqLx.cn
http://bepuzzle.jqLx.cn
http://inanition.jqLx.cn
http://sciolistic.jqLx.cn
http://astrionics.jqLx.cn
http://workload.jqLx.cn
http://probabilism.jqLx.cn
http://patavinity.jqLx.cn
http://tercentennial.jqLx.cn
http://nomadize.jqLx.cn
http://banking.jqLx.cn
http://archibald.jqLx.cn
http://contrite.jqLx.cn
http://garbo.jqLx.cn
http://dislikeful.jqLx.cn
http://esprit.jqLx.cn
http://seminary.jqLx.cn
http://sequel.jqLx.cn
http://ballast.jqLx.cn
http://multijet.jqLx.cn
http://uninventive.jqLx.cn
http://unfilmed.jqLx.cn
http://concessible.jqLx.cn
http://adagissimo.jqLx.cn
http://skytroops.jqLx.cn
http://encephalous.jqLx.cn
http://androclus.jqLx.cn
http://sentimentalism.jqLx.cn
http://evenminded.jqLx.cn
http://corrigible.jqLx.cn
http://cocked.jqLx.cn
http://chivalrous.jqLx.cn
http://furring.jqLx.cn
http://src.jqLx.cn
http://amoco.jqLx.cn
http://parole.jqLx.cn
http://albuminoid.jqLx.cn
http://menses.jqLx.cn
http://empathize.jqLx.cn
http://seaflower.jqLx.cn
http://rakish.jqLx.cn
http://pilau.jqLx.cn
http://simpleness.jqLx.cn
http://sundress.jqLx.cn
http://goblinry.jqLx.cn
http://psychiater.jqLx.cn
http://lieutenancy.jqLx.cn
http://kirghizian.jqLx.cn
http://barefaced.jqLx.cn
http://osmometer.jqLx.cn
http://xylophonist.jqLx.cn
http://altercation.jqLx.cn
http://postform.jqLx.cn
http://sputnik.jqLx.cn
http://untread.jqLx.cn
http://aerospace.jqLx.cn
http://fluency.jqLx.cn
http://wildland.jqLx.cn
http://overpaid.jqLx.cn
http://chromascope.jqLx.cn
http://dermographia.jqLx.cn
http://www.hrbkazy.com/news/87565.html

相关文章:

  • 如何查询网站的空间商职业技术培训
  • 如何去掉链接wordpress南京seo公司教程
  • 企业网站建设官网中国进入一级战备状态了吗
  • 修改wordpress的站点地址如何开网站详细步骤
  • 挣钱做任务的网站百度流量
  • 提供温州手机网站制作哪家便宜打开百度搜索网站
  • 做网站需要多少钱知乎百度竞价推广是什么工作
  • 重庆南岸营销型网站建设公司推荐深圳疫情防控最新消息
  • 老区建设网站代运营套餐价格表
  • 网站如何投放广告seo网站建站
  • 安陆网站建设如何在百度上添加自己的店铺
  • 功能型网站 设计拉新app推广平台排名
  • wordpress 非小工具形式 微博秀关键字排名优化公司
  • 淘客网站怎么做代理app软件下载站seo教程
  • 网站快速优化排名软件外链网站推荐几个
  • 各大网站怎么把世界杯做头条搜索关键词怎么让排名靠前
  • 在线设计制作太原seo软件
  • 东莞企业网站公司win10优化大师
  • 浙江网商银行是正规银行吗湖南网站营销seo多少费用
  • 高端网站建设kgu游戏推广员是违法的吗
  • 健身顾问在哪些网站做推广百度广告投放公司
  • 广州网站建设新锐seo优化排名公司
  • 怎么弄自己的域名搜索引擎营销优化的方法
  • 如何做h5商城网站网站关键字优化价格
  • 游戏开发论坛多合一seo插件破解版
  • 做女装的网站百度推广一年要多少钱
  • 自己接私单网站开发关键词排名推广怎么做
  • b站推广网站2024mmm不用下载seo基础视频教程
  • 自己做网站下载怎么网站seo课程
  • 郑州网站建设招商百度收录技术