gpt4 book ai didi

bandwidth - 如何根据每个用户的用户带宽管理 Squid

转载 作者:行者123 更新时间:2023-12-01 01:01:59 29 4
gpt4 key购买 nike

我想根据 Squid 服务器代理上的用户事件来管理带宽和流量。

我做了一些研究,但找不到我想要的解决方案。

例如,流量超过 256K 的用户应该被限制在服务器上。

你能帮助我吗?

谢谢

最佳答案

我假设鱿鱼 3.x:

提供一种基于任何标准列表来限制某些请求的带宽的方法。

类(class):
延迟池的类别决定了延迟的应用方式,即不同的客户端 IP 是单独处理还是作为一个组(或两者)处理

第 1 类:
1 类延迟池包含一个统一的存储桶,用于来自受该池约束的主机的所有请求

第 2 类:
一个 2 类延迟池包含一个统一桶和 255 个桶,一个用于 8 位网络上的每个主机(IPv4 C 类)

第 3 类:
包含 16 位网络中子网的 255 个存储桶,以及这些网络上每个主机的单独存储桶(IPv4 B 类)

第 4 类:
作为第 3 类,但另外还有每个经过身份验证的用户存储桶,每个用户一个。

第 5 类:
基于 http_access 中 external_acl_type 助手返回的标签值的自定义类。每个使用的标签值一个桶。

延迟池允许您限制客户端或客户端组的流量,具有各种功能:

  • 可以指定不受延迟池影响的对等主机,即,
    本地对等或其他“免费”流量(使用无延迟对等
    选项)。
  • 延迟行为由 ACL 选择(低优先级和高优先级流量,
    工作人员与学生或学生与经过认证的学生等)。
  • 每组用户有多个桶,桶有数量
    在一秒钟内进入它,它可以增长到最大数量;什么时候
    它达到零,对象读取被推迟到对象之一
    客户有一些流量津贴。
  • 可以使用给定的类和任何集合配置任意数量的池
    池内的限制可以被禁用,例如你可能
    只想使用第 3 类的聚合和每主机存储桶组,
    不是每个网络的。

  • 在您的情况下,您可以使用:
    For a class 4 delay pool:
    delay_pools pool 4
    delay_parameters pool aggregate network individual user

    最后一个delay_pool,可以在你的squid服务器代理中配置:

    例如;无论登录多少个工作站,每个用户都将被限制为 128Kbits/sec:
    delay_pools 1
    delay_class 1 2
    delay_access 1 allow all
    delay_parameters 4 32000/32000 8000/8000 600/64000 16000/16000

    请阅读更多:

    http://wiki.squid-cache.org/Features/DelayPools

    http://www.squid-cache.org/Doc/config/delay_parameters/

    关于bandwidth - 如何根据每个用户的用户带宽管理 Squid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504422/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com