更新:我正在寻找一个自动化的“95% 带宽限制器”。我最初希望内核中包含流量整形代码的一部分,但我认为它不存在。我知道我可以手动限制在 3Mbps 并且是安全的,但这会浪费我可以使用的大量带宽。
原来的:
假设我有一组位于同一地点的服务器,并且我在第 95 个百分位支付了 3Mbps 的费用。我想尽可能多地使用它,而不会产生超额费用。如果没有任何限制,服务器将产生 10Mbps 的流量,从而导致超额费用。我要问的是在 5% 的时间内根本不会节流的东西,因为第 95 个百分位的计费规则会将它们排除在外,而在其余时间将我保持在 3Mbps 以下。
我需要监视一些进程消耗的带宽量,但是这些应用程序没有这样做的选项,是否有可以在 Windows Server 2008 上运行的应用程序,它允许我监视这些应用程序的带宽使用情况?
我已经看到一些程序在每个 NIC 上执行此操作,但我每个应用程序都需要它。
绑定是实现 ISP 冗余的首选方式吗?
在我看到的文本中,绑定设备有一个网络掩码,它自己的网关。如果两个上行链路有两个不同的网关,选择哪一个?
我是否需要任何特殊的路由规则来配合它,或者只是配置单独的接口(使用 Debian、/etc/network/interfaces),即 eth1、eth2 为其相应的上行链路并将它们绑定到 bond0 自动处理路由?
如果我想对客户端机器进行 NAT,它们是否使用绑定设备的 IP 作为网关?bond0 设备是进入 iptables nat 规则的设备吗?
谢谢
我正在运行托管多个不同网站和内容的服务器。我想知道哪些网站、哪些文件或服务占用了带宽。任何免费软件 apache 日志分析器都这样做吗?
例如,最好知道从服务器请求的每个不同 URL 消耗的带宽量。
对于可下载的截屏视频,我需要支持大约 5-10 tb/月的数据传输。
由于这是一项免费服务,您会建议我为此使用那些“无限带宽”10/月的托管服务商吗?
如果我要提供流媒体视频,我有哪些选择?
从服务器性能的角度来看,我“猜测”几乎任何现代服务器都可以处理此类内容的 IO 是否正确?它只是让带宽正确的问题?
我们现在对我们域中的网络没有太多限制。通常它很好(我们使用光纤。20 向下和 35 向上)有 40 个用户,这通常不是什么大问题。
但是,带宽时不时会出现峰值,我需要能够监控谁使用最多的带宽,以便在需要时提供更多报告/限制该用户。
你们对我可以执行此操作的软件或设置有任何建议吗?
我们的域有 2 个 DNS 服务器,流量被过滤通过,我们的主防火墙是 ASA5505。我们使用 spiceworks,所以我一直在想,也许一个可以做到这一点的插件会起作用。
谢谢您的帮助!
我购买了一台主机,允许我每月传输 10 GB。
如果我在同一台服务器上从脚本到脚本发出一些 cURL 请求(在这种情况下它是一种“本地请求”),这 10 GB 的传输会受到影响吗?
数据中心宽带带宽的价格有时比典型的小型企业/消费者连接高 10 倍,至少在我居住的地方是这样。现在,我明白这是两种不同的产品,但究竟有什么区别?是否主要是因为您在数据中心获得的带宽是有保证的 (CIR),而消费者报价列出了最大带宽 (EIR/MIR)?或者还有其他因素吗?
(注意:由于几个原因,这个问题并不理想。我在这个主题上发布了一个我认为更好的新问题。)
我有一个带有四个网络接口的 FreeNAS 服务器。iSCSI 流量通过其中两个接口,每个接口在不同的子网中都有一个 IP 地址。例如:
igb0:192.168.10.1/24 igb1:192.168.11.1/24
共有三台 XenServer 主机,其中只有一个接口专用于 iSCSI 流量。因此,在示意图中,存储上有两个接口,主机上总共有三个接口。
我的计划是与主机实现高达 2Gbit 的连接,限制为每台主机 1Gbit。
问题始于不同的子网划分。我不知道如何将两个不同的 IP 地址放在 XenServer 主机的同一个网络接口上。XenCenter 根本就不允许我这样做。另一个想法是用不同的 VLAN 隔离这种流量。没关系,但这似乎也不起作用。
编辑:不幸的是 LACP 没有按预期工作,FreeNAS 文档上有更多信息:“LACP 和其他形式的链路聚合通常不适用于虚拟化解决方案。在虚拟化环境中,考虑通过创建 iSCSI MPIO一个 iSCSI 门户。这允许 iSCSI 启动器识别到目标的多个链接,利用它们来增加带宽或冗余。此操作方法包含在 ESXi 上配置 MPIO 的说明。”
这就是为什么我试图设置 MPIO,即使使用 VLAN 和 hacks 来实现 2Gbit/s 的存储。
这个问题涉及到另外一个问题有很大的答案,脚本从@Oliver。
目标:我想修改/扩展此答案中提供的脚本 以满足我的要求,如下所示:
我有大量客户(最多 1000 个)。应根据其 CN(通用名称)为每个客户端分配一个订阅类别和相应的最大数据速率。这些速率限制应在客户端连接时应用,并在断开连接时移除:
bronze: 1 兆位silver: 10 兆比特gold: 100 兆比特我想在客户端连接到 OpenVPN 服务器时动态调整每个客户端的订阅类和相应的活动数据速率限制。客户端不必重新连接到 OpenVPN 服务器。这是可能的,还是我们必须断开每个客户端并将其重新连接到 OpenVPN 以导致再次调用脚本来更改tc配置?
不是tc使用 shell 手动修改配置,我们如何从另一台计算机或应用程序(即通过 PHP)动态更新客户端订阅类和相应的活动数据速率限制?
非常感谢
bandwidth ×10
hosting ×2
apache-2.2 ×1
bonding ×1
colocation ×1
datacenter ×1
iscsi ×1
linux ×1
localhost ×1
logging ×1
monitoring ×1
mpio ×1
nic ×1
openvpn ×1
podcast ×1
streaming ×1
tc ×1
video ×1
windows ×1
xenserver ×1