标签: bandwidth-control

KVM 上的带宽监控

是否可以监控/限制 KVM 来宾的带宽?我想在我的服务器上为人们提供虚拟机,但我想小心不要超过我的每月带宽限制。我能找到的唯一支持它的地方是“云”框架,我猜我要么在 Linux 中遗漏了一些简单的东西,要么我需要与我上方的路由器交谈(我无权访问)。

networking libvirt bandwidth-control ubuntu-10.04 kvm-virtualization

5
推荐指数
1
解决办法
7615
查看次数

lxc 带宽控制使用 tc

我正在尝试限制容器内的带宽。我曾尝试使用以下命令,但我认为它没有生效。

cd /sys/fs/cgroup/net_cls/
echo 0x1001 > A/net_cls.classid   # 10:1
echo 0x1002 > B/net_cls.classid   # 10:2
tc qdisc add dev eth0 root \
           handle 10: htb
tc class add dev eth0 parent 10: \
           classid 10:1 htb rate 40mbit
tc class add dev eth0 parent 10: \
           classid 10:2 htb rate 30mbit
tc filter add dev eth0 parent 10: \
           protocol ip prio 10 \
           handle 1: cgroup
Run Code Online (Sandbox Code Playgroud)

这里 A 和 B 是使用此命令创建的容器。

lxc-execute -n A -f configfile /bin/bash
lxc-execute -n …
Run Code Online (Sandbox Code Playgroud)

networking bandwidth tc bandwidth-control lxc

5
推荐指数
1
解决办法
3736
查看次数

神秘的带宽限制

出于某种未知原因,我们运行 Windows Server 2008 R2 的服务器机箱的每个连接带宽限制为 0.2 MB/s。这意味着,虽然一个 TCP 连接最多可以拉取 0.2 MB/s,但 60 个并行连接可以拉取 12 MB/s。我们在尝试从该服务器检出大型 SVN 存储库时首先注意到这一点。

问题是我不知道这个限制来自哪里。我几乎没有管理 Windows Server 的经验,所以我主要是通过谷歌搜索来寻找一些东西。我检查了以下内容:

  • 本地计算机策略 > QoS 数据包调度程序 > 限制可预留带宽:未配置
  • 组策略管理控制台:我们有两个 GOP,但都没有定义任何基于策略的 QoS
  • 据我所知,没有安装任何带宽限制器程序。

我们正在使用标准的 Windows 防火墙。

我使用了一个简单的 Java 应用程序来测试这一点,使用可变数量的线程(每个线程一个连接)将数据从服务器传输到工作站。应用程序的服务器部分简单地将 1 MB 内存缓冲区写入套接字 100 次,因此不涉及磁盘。每个连接的最高速度为 0.2 MB/s。与 60 个并行连接一样,每个连接的限制只有一个。

如果需要,我可以使用任何其他信息更新此问题。

windows-server-2008-r2 bandwidth-control rate-limiting

5
推荐指数
1
解决办法
2362
查看次数

IPv6 的 Linux tc 流量整形

我已经使用 tc 和 htb 进行了流量整形,并且 IPv4 一切正常。现在我想将传入 IPv6 ssh/sftp 流量的带宽限制在合理的范围内,这样就不会干扰更关键的流量。简而言之,没有任何效果:

tc class add dev eth0 parent 1:0 classid 1:14 htb rate 3000kbit ceil 3000kbit prio 3

ip6tables -A POSTROUTING -t mangle -o eth0 -p tcp --dport 22 -j MARK --set-mark 14
tc filter add dev eth0 parent 1:0 protocol ip handle 14 fw flowid 1:14
# or
tc filter add dev eth0 parent 1:0 protocol ipv6 u32 match ip6 protocol 6 0xff match ip6 dport 22 0xffff flowid 1:14
# …
Run Code Online (Sandbox Code Playgroud)

linux ipv6 traffic-shaping bandwidth-control

5
推荐指数
1
解决办法
3721
查看次数

Skype 在企业环境中应该可靠吗?

我一直在一家小型软件开发公司管理 IT 职能,该公司在 5 年内从 10 名用户增长到 70 名用户。

公司中的大多数用户都在办公室工作,但一些关键用户远程工作。

一开始,Skype 成为办公室工作人员和远程工作人员之间沟通的事实上的工具。随着公司的发展和更多远程工作人员的加入,Skype 已成为公司生态系统的一部分。

在过去的 18 个月中,Skype 的可靠性有所下降。我最初将此归因于某个 ISP 的问题,但在此期间,我们已经搬迁了与完全不同的 ISP 签约的办公室,增加了我们的同步光纤宽带 (20mbps),并安装了新的网络硬件。然而 Skype 问题仍然存在。

远程用户的标准抱怨是,当他们与朋友、母亲、妻子等交谈时,Skype 很好,但与办公室中的某人交谈时,他们经常出现掉线、像素化和消音。

在尝试解决这个问题超过 2 年之后,我开始怀疑 Skype 是否适合这种环境的工具。公司的所有基础设施都是基于云的,因此进出办公室的数据流不断,显然会不时达到峰值。我们也是基于 Apple 的,因此经常会同时在多个系统上从 iTunes 下载内容。

此外,可能会有多个 Skype VC 电话同时进行。我们通常会在早上 09:00 到 11:00 之间看到问题,当我们召开所有涉及远程开发人员的站立会议时。

每当我们遇到这些问题时,我们都会将宽带增加 5mbps,这会使事情变得更好几个月,然后我们会增加一些员工,然后重新开始。

我的理论是,这些在住宅连接中通常不会出现的不可避免的峰值会影响 Skype 音频和视频。有了公司的 IT 配置文件,让 Skype 之类的东西始终如一地工作几乎是不可能的。也许 Skype 的专用互联网连接将是一个解决方案?

networking bandwidth skype bandwidth-control

5
推荐指数
2
解决办法
963
查看次数

Squid 代理服务器:限制总带宽

我们有一个很棒的鱿鱼代理和 dansguardian 用于过滤,它们都很好用。有没有简单的方法来限制总带宽使用量?我想将鱿鱼用户互联网使用的最大数量设置为 1200,因为我们的总带宽是 2000,我需要其余的以确保其他服务(例如 voip)正常工作而不会出现与我们的“互联网端”上的大量下载相关的问题连接和类似问题。我的意思是总鱿鱼带宽限制,而不是基于用户的。

公平地感谢大家。

proxy squid bandwidth-control

3
推荐指数
2
解决办法
1万
查看次数

使用 nmap 堵塞了我的网络

我正在使用 nmap 扫描我网络的 mac 地址。我发现互联网连接和其他网络服务严重阻塞,用户无法连接到互联网。一段时间后,我们在其中一台机器上发现了不同的东西我正在运行 nmap 并停止它。

nmap -sP 192.168.1.0/20
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试的,它基本上阻塞了整个网络。有人可以建议什么可以作为相同的补救措施以及它为什么会发生吗?

编辑

正如下面有人建议的那样,它会产生大量 ARP 流量
1) 有没有一种方法可以测量这种 ARP 流量?
2)在这种情况下,由于用户应用程序无法访问互联网,有什么方法可以检测网络拥塞。这里 nmap 由我以 root 身份运行,所以我知道,但将来我想知道。

cisco network-monitoring network-management nmap bandwidth-control

3
推荐指数
1
解决办法
375
查看次数

为什么我的带宽在 10 mbps 设备上平均为 3 kbps?

我有一台带有 100 mbps 端口和连接的服务器,我将其速率限制为 10 mbps/全双工,因为我只为 10 mbps 连接付费,而且超额费用很高。从那时起,带宽绝对直线下降。我关闭了 autoneg,因为否则我将无法将速率从 100 限制为 10,因为网络运行速度要快得多。我需要一种方法来在多个用户登录该 100 mbps 端口和连接的服务器上平均 10 mbps。这可以在没有这些问题的情况下完成吗?

debian ethtool bandwidth-control

3
推荐指数
1
解决办法
333
查看次数

将 Windows XP 机器的带宽限制在上午 9 点到晚上 11 点之间

嘿,我需要找到解决问题的软件。我希望能够在上午 10 点到晚上 11 点之间在所有端口上限制 Windows XP 机器的带宽。

我可以访问有问题的机器,我需要一个可以实现这一点的应用程序。我希望能够将这些时间之间的带宽限制为 10kb/s。

任何解决方案?

bandwidth bandwidth-control

2
推荐指数
1
解决办法
1356
查看次数

使用 Apache2 限制每个 IP 的同时连接

我正在托管一个公共的 CPU 网络服务,我想将 Apache2 配置为每个 IP 地址只允许 1 个同时连接到手头的位置,以防止单个客户端使用太多资源。

是否有一个简洁的 apache2 解决方案来做到这一点?我已经研究过 mod_bw 但这似乎并没有解决问题(MaxConnections 仅适用于所有用户,而不适用于每个 IP)。还有一个名为 apache2-mod-limitipconn 的模块,但是这个模块没有预编译包,我认为由于网站已经死了,所以它的维护时间更长了。我更喜欢可以包含在 Ubuntu 中作为正式依赖项的东西。

linux hosting bandwidth-control apache-2.2

2
推荐指数
2
解决办法
3万
查看次数