在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Web应用服务器如何实现并发访问控制

109次阅读
没有评论

共计 1716 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要为大家展示了“Web 应用服务器如何实现并发访问控制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“Web 应用服务器如何实现并发访问控制”这篇文章吧。

前端负载一台,作用是客户端发起一条 http 请求到前端负载均衡服务器,然后负载层根据 web server 已定义的轮询算法,把各消息原封不动的转发到后段的各 web server 上,压力这块不是很大,因为都转到后端了。
但是有个问题,客户端在发起一条 http 请求到前端负载层的时候,一分钟内这个请求数会达到惊人的几十万条不等(项目业务需要,客户端自身需要把金额等数据同步到各项目服务器上),基本是客户端对服务端发起的同步请求,还有其它的对 web 站点的访问请求。然后可能有些同步请求不是必须也不需要那么频繁或者是在这个时间内根本不需要把数据同步上来。固鉴于此就想着看能不能在前端负载层做个并发控制,对这个传过来的客户端 IP 做个操作。当这个 IP 请求次数大于内部设定的某个值的时候就让它拒绝访问服务器,这样的话服务器在处理消息的时候也会更加有效率,也能起到一定的宫级作用。想了想应该可以实现,所以才有了下面的脚本。记录下来供各位小伙伴参考下 ……

#!/bin/bash
#Author:You Names
#Contact Mail:[email protected]
#Version:3.0
#Company:COMPANY
#Create time:2019-07-17 17:31:58
#Description:Nginx server concurrency restrictions
Max=100000
CFS=/usr/local/nginx/conf/nginx.conf
LOGS=/usr/local/nginx/logs/access.log
#执行循环体
#过滤出 access.log 日志里所定义的 $remote_addr 地址。重复的打印出来并排序;
cat $LOGS | awk  {print $2}  | sort -n | uniq -c | sort -rn | head -n 10 | while read line 
do 
 # 定义变量 $IP,打印出是哪个 IP;
 IP=`echo  $line  | awk  {print $2} ` 
 # 定义变量 $Count,打印出这个 IP 出现的次数;
 Count=`echo  $line  | awk  {print $1} ` 
 # 定义变量 $Docs,值为 nginx 的配置文件;
 Docs=${cat $CFS} 
 # 定义变量 $CFG,看配置文件里有没有这个 IP;
 CFG=`echo  $Docs  | grep  ${IP} ` 
 # 判断,如果 $Count 的值大于 $Max 的值,并且在 $CFG 里为空,不是这也不是那,执行替换并写入到 $Docs 指定 location 下做 deny 操作,重载并 continue;
 if [[ $Count -gt $Max ]]   [[ $CFG ==     ]]   [[ $IP !=  IP ADDRESS  ]]   [[ $IP !=  IP ADDRESS  ]]
 then 
 sed -i  /location \/ {/a\deny  ${IP}  $CFS
 sed -i  /location \/pads {/a\deny  ${IP}  $CFS
 sed -i  /location \~\* \\\.ios\$ {/a\deny  ${IP}  $CFS
 sed -i  /location \~\* \\\.android\*\$ {/a\deny  ${IP}  $CFS
 /usr/local/nginx/sbin/nginx -t   /usr/local/nginx/sbin/nginx -s reload   echo  SUCCESS!! 
 else
 continue 
 fi
done

以上是“Web 应用服务器如何实现并发访问控制”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1716字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 一区二区精品在线观看 | 亚洲无码转帖 | 精品动漫久久一区二区 | 久久精品美女 | 自拍偷拍福利 | 色妞女女女女女bbbbb1 | 香蕉视频h | 在线欧美亚洲 | 国产丰满老熟妇乱xxx1区 | 99国产精品自在自在久久 | 亚洲日韩乱码久久久久久 | 少妇人妻偷人精品一区二区 | 成人性做爰aaa片免费看曹查理 | 卡通动漫精品一区二区三区 | 99热这里只有精品99 | 亚洲av无码成人精品区一本二本 | 国产乱肥老妇精品视频 | 精品一区二区三区影片 | 欧美亚洲另类久久综合 | 丰满少妇弄高潮了www | 精品多人p群无码 | 亚洲 欧美 自拍 另类 | 色免费在线观看 | 国产小视频在线观看 | 免费观看毛片网站 | 久久久噜噜噜www成人网 | 欧美亚洲国产片在线观看 | 东北少妇不带套对白 | 国产精品视频免费一区二区三区 | 四虎影院永久在线 | 又色又爽又高潮免费视频观看 | 欧美视频一区二区三区 | 一区二区三区免费电影 | 久99久无码精品视频免费播放 | 亚洲成人免费视频在线 | 玩50岁四川熟女大白屁股直播 | 亚洲精品成人一区二区www | 日日摸夜夜添夜夜添久久 | 中文字幕第六页 | 成人午夜性a一级毛片美女 成人午夜性影院视频 | 国产精品一区二区三区免费视频 |