nginx的带宽限制和并发控制
我们经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制。
一、限制并发
[root@server1 conf]# vim nginx.conf33 #gzip on;34 limit_conn_zone $binary_remote_addr zone=addr:10m;35 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; #注意:必须写在server上面36 server {......54 location /download {55 limit_conn addr 1; #只能一个并发,多了会报错56 57 #limit_rate 50k; #限制带宽,每秒最多50k58 }
[root@server1 conf]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@server1 conf]# nginx -s reload
[root@server1 conf]# mkdir /usr/local/nginx/html/download
[root@server1 conf]# cd /usr/local/nginx/html/download
[root@server1 download]# ls
1.jpg
[root@server1 download]# cd /usr/local/nginx/logs
[root@server1 logs]# >access.log
[root@server1 logs]# cat access.log
[root@fserver2 ~]# ab -c 10 -n 1000 http://172.25.254.1/download/1.jpg
测试后查看日志可以发现好多503错误,即服务器对并发进行了限制
二、限制带宽
[root@server1 conf]# vim nginx.conf33 #gzip on;34 limit_conn_zone $binary_remote_addr zone=addr:10m;35 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; #注意:必须写在server上面36 server {......54 location /download {55 #limit_conn addr 1; #只能一个并发,多了会报错56 57 limit_rate 50k; #限制带宽,每秒最多50k58 }
最后进行客户端测试时发现速度明显变慢,即服务器对速度进行了限制
nginx的带宽限制和并发控制相关推荐
- nginx服务器带宽_如何设置服务器的带宽?
服务器上的大文件下载,在普通用户请求时不会有大问题,因为普通用户的下载带宽通常在几十M左右,因此一个请求对服务器的带宽压力不大. 但当服务器作为CDN回源时就千万要注意了,CDN的机房带宽通常可以达到 ...
- nginx服务器带宽_Nginx限制带宽配置示例
示例一: http { limit_rate 25k; #每个连接的速度限制 limit_zone to_vhost $server_name ...
- nginx教程全集汇总(ttlsa出品)
为什么80%的码农都做不了架构师?>>> nginx教程写了一段时间,无意中发现,nginx相关文章已经达到了近100篇了.觉得很有必要汇总到一起,它是我们运维生存时间的一片心 ...
- nginx汇总(z)
Nginx相关文章 Nginx基础 1. nginx安装 2. nginx 编译参数详解 3. nginx安装配置+清缓存模块安装 4. nginx+PHP 5.5 5. nginx配置虚拟 ...
- 面试必会系列 - 5.3 LVS负载均衡
本文已收录至 Github(MD-Notes),若博客中图片模糊或打不开,可以来我的 Github 仓库,包含了完整图文:https://github.com/HanquanHq/MD-Notes,涵 ...
- 高并发负载均衡(二):LVS 的 DR,TUN,NAT 网络模型推导
上节回顾 路由器就是要连接不同的网段,它是用来选择路线的.它里面有路由表,可以进行路由转发的判定. 交换机是负责同一个网络中转发,他只要转发就行了. ARP协议 发送端必须获取到目的MAC地址,MAC ...
- 又拍云张聪:OpenResty 动态流控的几种姿势
2019 年 1 月 12 日,由又拍云.OpenResty 中国社区主办的 OpenResty × Open Talk 全国巡回沙龙·深圳站圆满结束,又拍云首席架构师张聪在活动上做了< Ope ...
- nginx 带宽_Nginx优化配置,轻松应对十万并发
Nginx现在已经是最火的web服务器之一,尤其在静态分离和负载均衡方面,性能十分优越.接下来我们主要看下Nginx在高并发环境下的优化配置,主要是针对 nginx.conf 文件的属性设置.我们打开 ...
- jinchuang正文 nginx配置limit_conn_zone来限制并发连接数以及下载带宽
转载至 http://blog.csdn.net/plunger2011/article/details/37812843 转载至 http://hxl2009.blog.51cto.com/7795 ...
- nginx 和php连接数,nginx限制ip连接数和带宽
搜索热词 今天有个人问我,Nginx怎么限制ip连接数,突然想不起来了,年龄大了,脑子不怎么好使了.还要看一下配置才想起了.那个人又问我,你测试过的吗?一下子把我问蒙了,我真没测试过了,也不知道启作用 ...
最新文章
- 【C语言】算数操作符 移位操作符 以及 sizeof单目操作符讲解
- 机器学习模型部署都有哪些坑?剑桥研究者梳理了99篇相关研究
- BZOJ3277 串 【广义后缀自动机】
- Django多进程中的查询错乱问题以及mysql gone away问题
- Google首席科学家谈Google是怎么做深度学习的
- Android学习视频Mars-Android开发视频教程(全集)
- 在vue中修改数组某个元素,值变了,渲染不了
- linux学习系列-一些知识
- 基于子类的动态代理(使用CBl工具)
- HTML学习内容的总结
- ngrok 免费,本地项目,域名
- c++中赋值运算符重载
- Run-length encoding
- 一个 Go 语言实现的数据库
- 电脑软件下载平台哪个好
- win10系统修改访问共享文件夹账号密码的方法
- 武汉理工大学计算机博士毕业要求,武汉理工大学博士研究生论文及毕业相关要求.doc...
- raid读写速度对比_读写速度对比:两者伯仲之间_三星 840EVO mSATA_固态硬盘评测-中关村在线...
- csgo部分常用服务器指令与一些绑定指令整理
- 转: VB.Net 中实现延迟的几种方法分析
热门文章
- 测试透射晶格分析的软件,透射电镜(TEM)
- C语言输入10名同学3门课,输入10个学生3门课的成绩,统计各科全部及格的人数(c语音)...
- SPSS软件中常见的统计分析方法有哪些
- 【历史上的今天】7 月 23 日:Novell 挑战微软;计算机界的教育家出生;第一颗 Landsat 卫星发射
- 盘点Google在2011年的重要收购
- 泰坦尼克号电影 完整字幕 中英文对比 完整版
- linux 下查看硬件信息(mac,IP地址,硬盘型号,序列号等)
- 中国金茂销售表现亮眼,资金杠杆率进一步下降
- 机试算法编程题练习附答案-python
- 快捷打开mysql_Windows 平台快速启动MYSQL的方法