在负载测试中,Jmeter负载发生器的一台大型机器或一组小型机器?

在负载测试中,Jmeter负载发生器的一台大型机器或一组小型机器?,jmeter,kubernetes,port,load-testing,locust,Jmeter,Kubernetes,Port,Load Testing,Locust,我希望每秒模拟多达100000个请求,我知道像Jmeter和Hocust这样的工具可以在分布式模式下运行以生成负载 但是,由于在单个虚拟机上有高达64个vCPU和240GB RAM的云虚拟机,是否有必要在一个较小的机器集群中运行,或者我可以只使用一个较大的虚拟机 由于来自1台大型计算机的网络瓶颈,我是否能够与更多计算机实现更多的“并发” 如果我只使用一台大机器,我会受到端口数量的限制吗 在load generator中,发送请求的每个模拟“用户”是否也需要机器上的一个端口来接收200响应?(对不

我希望每秒模拟多达100000个请求,我知道像Jmeter和Hocust这样的工具可以在分布式模式下运行以生成负载

  • 但是,由于在单个虚拟机上有高达64个vCPU和240GB RAM的云虚拟机,是否有必要在一个较小的机器集群中运行,或者我可以只使用一个较大的虚拟机

  • 由于来自1台大型计算机的网络瓶颈,我是否能够与更多计算机实现更多的“并发”

  • 如果我只使用一台大机器,我会受到端口数量的限制吗

  • 在load generator中,发送请求的每个模拟“用户”是否也需要机器上的一个端口来接收200响应?(对不起,我对TCP端口工作原理的理解有点薄弱。)

  • 此外,我们大量使用Kubernetes,但对于Jmeter或Occast,我觉得在裸VM上运行它会更容易,无需容器化(即使在分布式模式下),同时仍然保持可复制性。我应该试着把Jmeter或蝗虫装进集装箱,改成库伯内特斯吗

  • 根据这项研究,最好使用一台机器,假设它能够承载所需的负载

  • 确保你在跟踪
  • 确保您对基线操作系统运行状况指标(CPU、RAM、交换、网络和磁盘IO等)进行了监控
  • 从少量用户开始,然后逐渐增加负载,直到达到所需的吞吐量或任何受监控指标的限制,无论最先出现的是什么。如果缺少CPU、RAM或其他东西,看看能做些什么来克服这个限制 更多信息:

    根据研究,最好使用一台机器,假设它能够执行所需的负载

  • 确保你在跟踪
  • 确保您对基线操作系统运行状况指标(CPU、RAM、交换、网络和磁盘IO等)进行了监控
  • 从少量用户开始,然后逐渐增加负载,直到达到所需的吞吐量或任何受监控指标的限制,无论最先出现的是什么。如果缺少CPU、RAM或其他东西,看看能做些什么来克服这个限制
    更多信息:

    您想从集群内部还是外部对其进行测试?测试负载将来自我们的开发集群外部。从群集中进行测试似乎不现实您想从群集中内部还是外部进行测试?测试负载将来自我们的开发人员群集中外部。从集群内部进行测试似乎不现实