无线性能testing

我在一所高中工作,想要对我们的无线networking进行性能testing。 我们有大约700名学生,每个学生至less有一个无线设备。 假设他们通常只使用一台设备进行任何types的高吞吐量活动,即大约700台设备。 学校周围分布着大量的无线接入点。 大约每25名学生一个。 WAP都是双频802.11n,并使用无线控制器。 我的想法是让所有用户同时下载一个大的(ish)文件,并在服务器和客户端级别logging吞吐量。 任何注意事项我应该如何提供这样的文件来阻止磁盘IO成为瓶颈? 以太网到服务器是一个瓶颈。 假设每个客户端具有大约10Mbps,则这将需要服务器具有一些7Gbps的networking可用性。 这是一个有效的关注吗? 是否有客户端工具可以同步传输并自动报告客户端看到的速度?

或者,如果这不是一个有效的testing方法,我将如何去进行无线性能testing?

正如我在上面的评论中所说,我看不出有一个合理的理由,除非你有问题,否则你会这样做,如果你有问题,我会在做这样的事情之前看看其他疑难解答。

如果你做你提出的testing,并让每个客户下载你的testing文件,我觉得你会完全饱和你的networking。

你也有很多variables来testing这个。 每个客户都将离开AP不同的距离。 他们都将使用不同的芯片组,(这会影响性能)。 即使你自动化了这个,你也会得到不同的结果(非常微妙),但是一个客户端必须花2跳到你的服务器才能得到4个客户端的结果。 有人抱怨吗?

如果不是不修补的东西,不是打破了。

除非“每个人同时下载大量文件”是实际使用场景,否则我不禁认为这个testing是无效的,作为客户端在实际使用中的行为的testing。 如果是这样的话,无论你做什么,性能都可能会有问题。 这是有线比无线更好的用例之一。

您可以编写一个脚本,并将其运行在一个代表性的机器样本上,这些机器模仿典型的“login,打开一个或三个文档,检查网站然后注销”场景,一次运行一个局部区域(以确保“重新testing同一组AP)并将其平均并得到(imo)更真实的结果。