这真的不是我的专业领域......这可能很明显,但它是:我们有我猜你可以称之为虚拟网络的东西。我们在 4 个城市有 4 个地点,通过宽带互联网(Comcast 和 Verizon)连接所有 5mb 业务线。一个位置为所有其他位置提供文件服务器和数据库服务器。这个系统在我之前就已经存在了。我们已经为未来几年的光纤连接做了预算。
问题是即使打开最小的文件(主要是 Office 文档)也需要很长时间。甚至只有 KB 大小的文件似乎也需要很长时间才能打开甚至传输。通过网络临时保存对中等大小的 Excel(或任何 Office 文档)的更改会冻结您的机器。
我可以用什么来解决这个问题?此外,这个问题在一天中的某些时间更糟,在某个位置特别糟糕。我还应该提到,位于存储服务器的 LAN 内的机器根本没有问题。
我是否希望通过这种设置获得接近局域网的速度?
所以,我正在使用我的 ssh 隧道下载一些被我的办公室阻止的内容。但是,我不希望管理员注意到它,因此我想将连接限制为,例如:20KB/s。
我怎样才能做到这一点?仅供参考:-我正在使用 DownThemAll 下载内容。-我使用的是 ubuntu 9.04
为了让我的生活更轻松,我想记录一天在我的服务器上使用的所有带宽,然后以某种方式将其导出。它如何导出它并不重要,因为我可以自己解析这些东西,但是我需要软件能够准确地记录进出 eth0 的流量。
如果有人知道此类软件,请提供链接,我将不胜感激。我已经用谷歌搜索过这些东西,但没有找到合适的。
干杯。
我的环境:
Apache 2.2.9,Ubuntu 8.10
我试图找到一种方法来监视由每个虚拟主机分解的服务器上的带宽使用情况,而无需安装能够修改我的服务器的 PLESK、CPanel 或 ISPConfig 之类的东西。我想我正在寻找只读解决方案。由于我手动管理服务器,因此我不喜欢安装可通过网络访问的第三方管理面板的想法。
我什至(不一定)对从系统中获取图形数据不感兴趣,只要我能在一些有用的时间增量(如周/月/日)中按域(最好也是子域)查看带宽使用情况。在没有时间增量的情况下,我将只在 cron 中运行它并手动捕获必要的基于时间的增量。
我目前将 Cacti 作为系统监视器运行,但一直无法找到可以添加到 Cacti 的任何内容来收集我需要的数据。我确实看过 AWStats,但据我所知,它只给出了整个系统带宽的使用情况,而不是 VHost(如果我在那里弄错了,请更正)。
那么,是否有我可以安装的软件包已经可以做到这一点?
我可以修改 Cacti 以显示此信息吗?
如果上述情况不是,是否有一些我可以运行的 bash 脚本会给我这个输出,我以后可以将其集成到我自己的代码中?
提前致谢!
我正在为 Linux 中的带宽管理编写软件。我使用 TC 进行带宽整形,效果很好。我想在一段时间内限制用户带宽。例如:
最好的方法是什么?
我必须将一个大目录传输到另一台服务器。
我的问题是我无法使用可用的全部带宽,因为一个并发 tcp 流没有那么快。
基本上是当今任何下载管理器都支持的功能。
因此我想做并发数据流。
但是我找不到支持这个的程序,所以我想一次运行多个实例或 rsync。
这是一个好主意还是你能指出我更合适的工具的方向?
我的 Google-fu 现在让我失望了。
我试图弄清楚 Google 的网络爬虫在抓取网站时是否会下载非图像二进制文件。我知道它会下载(和索引)图像和 PDF,但是 .zip、.dmg 等文件呢?
我的客户在他们的网站上提供了大量可供下载的软件包,他们试图弄清楚搜索引擎是否占据了涉及这些文件的大部分带宽。
CentOS 5.x
有时,我想知道我的服务器和我无法控制的外部服务器之间存在哪些一般带宽限制。是否有可以提供此信息的 linux 命令/工具?
从历史上看,我使用过类似wget和 的工具scp从传输速度摘要中粗略估计(在远程服务器提供可公开访问的文件的情况下)。还有别的事吗?我认为不会,因为自由披露该信息可能会产生安全影响。
我正在尝试使用 Dijkstra 代码找到两个主机 H1 和 H2 之间的最短路径。在该路径上的其中一个开关中设置条件。条件是:如果数据包发送到H2则自动改变路径。
我正在使用 Mininet,我想通过过滤进入交换机并发送到 H2 的数据包来使用tc来减少出站带宽,然后 Dijkstra 代码将改变路径。
我想问一下,我可以使用(tc qdisc)来控制给定链路上出站带宽的使用吗?请问TC物理链路或仿真链路上的效果呢?
如果我的系统中有两个 NIC,并且都连接到具有不同 IP 地址的不同 ISP,我是否可以在它们上分配网络流量以增加带宽。我已经看过像网络绑定这样的解决方案,我们在其中创建了一个呈现给应用程序的逻辑接口,并将两个 NIC 绑定在一起。
我还看到了使用 SCTP 或 SCPS-TP 协议而不是 TCP 的解决方案。
我的困境是我必须使用应用程序域中存在的解决方案。假设我正在为多个客户端系统编写一个软件,我不希望他们使用 sctp 更改他们的 tcp 或使用绑定太深(也使用 netbonding,它仅在 IP 来自同一网络时才有效)。
设计这样一个解决方案的关键问题是什么?
bandwidth ×10
linux ×4
networking ×4
tcp ×2
traffic ×2
ubuntu ×2
apache-2.2 ×1
backup ×1
google ×1
latency ×1
monitoring ×1
performance ×1
rsync ×1
ssh-tunnel ×1
tc ×1
virtualhost ×1
web-crawler ×1