我想每秒模拟多达100,000个请求,我知道像Jmeter和Locust这样的工具可以在分布式模式下运行以生成负载。
但是由于单个虚拟机上有多达64个vCPU和240GB内存的云虚拟机,是否需要在较小的机器群集中运行,或者我可以只使用1个大型虚拟机?
我是否能够实现更多"并发"由于来自1台大型机器的网络瓶颈导致更多机器?
如果我只使用一台大机器,我会受到端口数量的限制吗?
在负载生成器中,每个模拟的"用户"发送请求还需要机器上的端口接收200响应? (对不起,我对TCP端口如何工作的理解有点弱。)
此外,我们使用Kubernetes非常重,但使用Jmeter或Locust,我觉得在裸VM上运行它更容易,没有容器化(即使在分布式模式下),同时仍保持可重复性。我应该尝试将Jmeter或蝗虫容器化并在Kubernetes中运行吗?
答案 0 :(得分:0)
根据KISS principle,假设它能够执行所需的负载,那么最好选择一台机器。