Testing 如何将1000个并发用户模拟为真实用户?

Testing 如何将1000个并发用户模拟为真实用户?,testing,concurrency,jmeter,Testing,Concurrency,Jmeter,我需要对web服务进行负载测试。它至少需要1000个并发用户 我知道一些测试工具(例如JMeter)可以模拟一组具有多个线程的并发用户。但这些用户并不是真正的并发用户 如果我在一台只有2个CPU核的机器上运行JMeter程序,那么一次只有2个并发用户处于活动状态,即使测试工具生成了1000个多线程 有没有办法创建真正的并发用户 阅读后可以尝试*nix工具。从web服务的角度来看,这些用户是并发的。具有两个内核的CPU可以轻松地在1000个线程之间交换;大多数情况下,线程将等待网络I/O,因此这与

我需要对web服务进行负载测试。它至少需要1000个并发用户

我知道一些测试工具(例如JMeter)可以模拟一组具有多个线程的并发用户。但这些用户并不是真正的并发用户

如果我在一台只有2个CPU核的机器上运行JMeter程序,那么一次只有2个并发用户处于活动状态,即使测试工具生成了1000个多线程


有没有办法创建真正的并发用户

阅读后可以尝试*nix工具。

从web服务的角度来看,这些用户是并发的。具有两个内核的CPU可以轻松地在1000个线程之间交换;大多数情况下,线程将等待网络I/O,因此这与实际拥有1000个内核时的工作方式非常相似


所以JMeter应该可以。如果测试线程必须执行大量CPU密集型工作,那么可能会使结果产生偏差。但通常情况下,测试线程只是在等待响应。

您也可以查看,它也有。

+1表示真实。如果您每个CPU需要一个用户,那么您将需要1000个CPU,这可能是“真实的”,但并不现实。与JMeter相比,Sakege的优势是什么?Sakege可以从命令提示符下工作,很容易开箱即用。