我可以在网络上运行哪些测试来模拟 100 个重度网络用户?

我可以在网络上运行哪些测试来模拟 100 个重度网络用户?

我将在不久的将来在一家小旅馆举办 Ruby on Rails 研讨会,虽然旅馆各处都有“Wifi”,而且旅馆通常可容纳 150 - 300 人,但我不能 100% 地确信他们已经接待了 150 名有着大量网络冲浪习惯/需求的技术人员。

他们的技术部门也只有 1 或 2 个人。

我是否可以从我的笔记本电脑上下载并运行任何自动化测试,在网络上模拟同时在网络上的 100 个“重度用户”?

他们的宽带管道是 15mbps 的有线连接。这能满足 100 - 150 名技术人员的一般上网需求吗?我知道只需要 1 或 2 个 Bit Torrenters 就能毁掉整个网络,但假设我们至少可以阻止这些端口或鼓励与会者不要在网络上共享文件,那么这个速度能满足一般上网需求吗?

有哪些好的在线资源可以让我快速了解 IT 相关问题,以便我可以向系统管理员提出正确的问题?

编辑:请注意,我的技术相当娴熟,因此假设我即使使用技术手册等也可以快速掌握。

答案1

模拟用户非常困难。有各种各样的负载生成器,但最终你必须假设你的用户如何使用网络,以及你想给他们提供什么级别的服务。没有这个,你就会迷失方向。150 个用户查看邮件和 150 个用户在 Netflix 上看视频之间有很大的区别。这是那些需要大量工作才能模拟的事情之一,不值得。

照这样说...

此处 ISP 的典型超额订阅率在 3-20 倍范围内。这意味着,如果您的上行链路为 15 mbit,您将订阅 45-300 mbit,或者在您的情况下,每个用户将获得 0.3-2 mbit。对于基本的上网和电子邮件来说已经足够了,但不要指望它以任何标准来衡量会很快。考虑到您的用户可能处于高负载类别,您最终可能会得到较低的数字。

我更担心的是基本基础设施。DHCP 能否提供 150 个地址(许多酒店只提供 64 个或 128 个),他们的授权/记账服务器会崩溃吗?发生这种情况时您会怎么做?

您可以尝试阻止 bittorrent,但除非您使用 DPI,否则这基本上是无意义的。用户会找到绕过阻止的方法,或者在最坏的情况下使用 VPN。最好进行一些基本的流量整形并为每个用户提供公平的带宽份额。这也更容易实现。

答案2

你见过这个问题吗?有几个答案提供了一些极好的信息。

在大型技术会议上提供可靠的互联网接入和 Wi-Fi 有哪些障碍?

答案3

大部分都是您已经知道的内容,但是...

我有一个朋友,他经常参加你所说的活动,对于酒店等来说,似乎 20% 的客人会带一台笔记本电脑,并且每天用它查看一次电子邮件,这几乎是标准做法。

事实上,您不仅拥有笔记本电脑,还有智能手机和许多其他设备,问题不在于系统是否可以处理 600 台设备。

答案是 -- 如果他们使用 192.168... 地址范围,几乎肯定不行,他们只能使用 DHCP 250 左右的地址。不过他们也有可能在做一些有用的事情。

请注意,您只需要在“免费互联网”上运行 3 个 bit torrent 即可终止所有连接。

另一个重要问题——这次研讨会是实践性的吗?还是主要以讲课为主?因为这对负荷水平有很大的影响。

我想说(如果我遗漏了什么,请纠正我)有三个关键点:dhcp 地址;原始带宽;开放连接。这三个都可能是问题。

与技术人员交谈,了解他们经历过的其他活动以及表现如何。

答案4

相关内容