测试 – 我应该如何模拟1000个并发用户?

我需要为Web服务进行负载测试.它至少需要1000个并发用户.

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

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

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

解决方法

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

所以JMeter应该没问题.如果测试线程必须进行大量cpu工作,那么可能会对结果产生偏差.但通常情况下,测试线程只是在等待响应.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...