同时对100台或MAC客户端计算机进行负载测试

问题描述 投票:0回答:1

我正在创建一个用于对网络认证设备进行负载测试的测试平台。服务器将从客户端同时收到100到1000个同时请求,并将收集并分析响应时间。

但是我面临的问题是,这是基于mac OS的方案。我所有的客户端计算机都必须是MAC。这意味着我需要100台Mac计算机,这实际上是不可能的。除了创建虚拟机之外,还有没有一种方法可以模拟/仿真mac OS环境。或者任何可以像其他客户端计算机一样生成请求的工具。我对任何可以帮助模拟的代码库都还不错

我已经研究了docker,但似乎还不支持Mac OS docker。我不是熟练的Mac用户,将不胜感激任何帮助或指点。

谢谢

macos client performance-testing load-testing
1个回答
0
投票

如果这是网络身份验证设备,它会使用network protocol接收身份验证请求,因此您需要使用类似network packets的嗅探工具检查Wireshark并识别数据,以使您的服务能够区分连接用户的操作系统。

例如,当涉及到HTTP协议时,识别客户端操作系统的唯一方法是从User-Agent标头中读取信息,可以很容易地将其替换为HTTP headers以纯文本形式发送。

您可能还想实现某种形式的IP spoofing,因此每个传出的身份验证请求将具有其自己的唯一IP地址。

© www.soinside.com 2019 - 2024. All rights reserved.