VPS侦探论坛

 找回密码
 注册
查看: 4929|回复: 1

求帮助。关于nginx 限带宽。。。。

[复制链接]
发表于 2012-4-22 13:39:10 | 显示全部楼层 |阅读模式

在网上查找资料说是如下设置。
请问我设置后。。。用户查看带有附件的贴子时他的带宽是1M?下载是100K吗。
用户能同时打开多个带有图片的贴子了吗?
如果是这样。是不是把下面的100K设为200K。用户就查看带付件的贴子就能达到。2M了。下载200K.
一个会话只能进行一个连接这句话是什么意思啊。谢谢。




-----------------------------------------------------------------
nginx,可以使用nginx的标准模块ngx_http_limit_zone_module,进行会话的并发连接数控制:
http {
limit_zone one $binary_remote_addr 10m;
#定义一个叫“one”的记录区,总容量为 10M,以变量 $binary_remote_addr 作为会话的判断基准(即一个地址一个会话)

server {

location /attachments/ {
limit_conn one 1;线程
limit_rate 100k;整度
}
# 限制 /attachments/ 目录下,一个会话只能进行一个连接。超过一个,则返回503。imit_rate 来控制该目录的下载速度。
}

这是简单的nginx的方案,更高级的应用应该是在客户端类型或者根据日志分析后,针对具体问题做文章,例如对$http_user_agent的特殊内容进行匹配,然后返回503。
客户端最终速度=rate * conn,这样就可以完美的实现限制带宽的设置了。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-4-22 19:26:29 | 显示全部楼层


.............
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-22 21:17 , Processed in 0.025588 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表