全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 719|回复: 9
打印 上一主题 下一主题

根据文件大小,进行限速,这能实现吗?

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-22 10:30:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
限制IP单线程。限速。

但限速的话一般都是统一一个常量,实际应用中并不合理。

比如有一个10M的rar,以及100M的rar。

如果都限速200kb/s ,10M的下载将很快,100M的就慢了

我想根据文件大小进行变动,比如100M的速度为100M/5x100M为0.2MB/s。

设置一个最低阈值。不至于很小的文件需要下载的时间变的很长(一般1KB的文件下载速度就要降到0.2KB/s了,要等5秒,影响用户体验),也设置个最大阈值,不至于大文件耗费太大的带宽。

简单来说我想要一个可伸缩的限速方案(举例):
Min 低于10MB的文件,不应用变动型限速,取最小保证带宽(最小值取Dynamic的min)
Dynamic 在10MB到100MB的文件,应用变动型限速
Max 高于100MB的文件,不应用变动型限速,取最大保证带宽(最大值取Dynamic的max)
2#
发表于 2013-3-22 10:36:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2013-3-22 10:36:53 | 只看该作者
额。其实你可以看看FPS88他们的网盘技术。那个高中生开发的。。他的就不错了。开源
4#
 楼主| 发表于 2013-3-22 10:41:09 | 只看该作者
ybs885 发表于 2013-3-22 10:36
额。其实你可以看看FPS88他们的网盘技术。那个高中生开发的。。他的就不错了。开源 ...

主要考虑到的是带宽冗余问题。
恩,我的意思也是像网盘方向发展。谢谢提示。
5#
发表于 2013-3-22 11:16:37 | 只看该作者
叫Lazyzhu用LUA帮你解决
6#
发表于 2013-3-22 11:42:23 | 只看该作者
根据文件大小做一下判断,设置$limit_rate变量和conn limit,ok了
https://groups.google.com/forum/#!topic/openresty/qAQmg4_AHu4
7#
发表于 2013-3-22 11:45:52 | 只看该作者
BTW:
国外很多网盘都用了这种技术
在保证VIP的带宽之后,将剩余带宽平均分配给普通用户
8#
发表于 2013-3-22 13:35:09 来自手机 | 只看该作者
lazyzhu 发表于 2013-3-22 11:45
BTW:
国外很多网盘都用了这种技术
在保证VIP的带宽之后,将剩余带宽平均分配给普通用户 ...

小灰灰最近忙啥了?
9#
发表于 2013-3-22 14:05:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
 楼主| 发表于 2013-3-22 19:01:57 | 只看该作者
lazyzhu 发表于 2013-3-22 11:45
BTW:
国外很多网盘都用了这种技术
在保证VIP的带宽之后,将剩余带宽平均分配给普通用户 ...

原来如此,参考了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-8 10:49 , Processed in 0.077156 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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