模拟硬件路由器上的用户负载

时间:2013-04-10 06:16:19

标签: linux benchmarking embedded-linux load-testing

我正在尝试模拟硬件路由器上的用户负载。我特意试图模拟家用路由器的平均负载。

我需要做的是在不同时间加载一周,并执行以下操作:

  1. 数据传输
  2. Torrent下载
  3. HTTP / HTTPS页面请求到不同的页面。静态内容,动态内容。等。
  4. 我需要按照特定的时间间隔重复此操作,并能够同时测试多个路由器。

    任何人都知道将实现此目的的任何软件或脚本。

    干杯

1 个答案:

答案 0 :(得分:0)

不确定。您可能会惊讶地发现普通家用路由器的负载在大多数情况下可能相当低。算一算:即使以最大的DSL或有线路由器速度下载(即使它是较小的数据包大小,在较高的负载中通常不是这种情况),这些日子对现代CPU来说也不是一个重要的负载。

脚本加载很容易。我有一个脚本,当我怀疑他们到我家的最后一英里链接时,我有时会反对康卡斯特。它只是使用wget(或try curl)重复下载合理大小的文件,并记录传输的下载统计信息(时间和/或数据速率)。只需从网络周围找到所需大小的.pdf或其他文件,或使用包含大量内容的繁忙网站。只要避免可能需要为测试中消耗的带宽付费的小家伙。更好的是,Amazon S3存储(和传输带宽)现在非常便宜并且易于使用。您可以将自己选择的一些文件放在那里,并为您的测试环境重复下载,而不是从其他人那里窃取带宽! ;)

从未与任何种子客户玩过,所以我无法帮助你,但我敢打赌,有一些你可以编写脚本。

另外,您可以查看netperf。我不知道该项目的状态,但我过去曾用它来产生非常高的网络负载。谷歌吧。

玩得开心,祝你好运!

-Chris