Java jmeter,模拟线程数较少的用户

Java jmeter,模拟线程数较少的用户,java,performance,testing,web-applications,jmeter,Java,Performance,Testing,Web Applications,Jmeter,我正在寻找一种方法来模拟web应用程序的并发用户,而不是在jmeter中使用真正的线程。我想模拟接近真实世界的使用模式,即。 用户定期在页面上做一些事情,但每天登录9小时,然后注销。其他领域的用户在不同的时间做相同的事情,等等。我想潜在地模拟100000甚至更多的系统用户。因此,如果我可以使用比模拟用户更少的线程,这将产生很大的不同。我可能会使用任意数量的AmazonEC2大型实例。 我看不到任何迹象表明这在jmeter中是可能的。我想,如果我编写自己的采样器,使用自己的线程池,并将每个登录用户

我正在寻找一种方法来模拟web应用程序的并发用户,而不是在jmeter中使用真正的线程。我想模拟接近真实世界的使用模式,即。 用户定期在页面上做一些事情,但每天登录9小时,然后注销。其他领域的用户在不同的时间做相同的事情,等等。我想潜在地模拟100000甚至更多的系统用户。因此,如果我可以使用比模拟用户更少的线程,这将产生很大的不同。我可能会使用任意数量的AmazonEC2大型实例。 我看不到任何迹象表明这在jmeter中是可能的。我想,如果我编写自己的采样器,使用自己的线程池,并将每个登录用户的状态保存到某个缓存中,那么使用该框架会带来很多好处

在一篇文章中,我读了一些rational,但归结起来,它太难实现,不值得。我认为测试web应用程序的唯一真正方法是模拟预期的实际使用模式,这意味着大量空闲用户。
因此,我想知道我是否错过了一些方法来实现这一点,或者只是没有人关心实施吗?

尝试使用docker&任何云提供商(轻量级虚拟化)构建自己的JMeter云。在这里查看我的演示-

为什么a不够?你不必运行24小时的测试来发现应用程序中的弱点。如果应用程序可以承受峰值负载,它可以处理轻负载。对不起,“空闲”用户如何影响性能?一个非常特殊的情况是,当应用程序在会话中存储大量数据且会话持续很长时间时,可以以不同的方式进行检查,而无需一直模拟100000个用户。@deepak bala,这是一个很好的插件,但我有一个目标,即实现一个特定的设置,以处理N个系统用户总数。延长应用程序的使用时间对其质量也是强制性的。@user1516873,是的,我可以做各种各样的变通方法,但最好是模拟实际预期的使用模式。它简单得多,也不容易出错。顺便说一句,我不知道为什么我要为自己辩护,因为我试图在即将发生的情况下模拟使用,而不是做合成类型测试作为解决办法。@akostadinov JMeter在这种情况下不适合你。如果您可以编写非合成测试,而且对您来说它看起来比合成测试简单,那么编写自己的工具来运行此类测试就足够容易了。@pmd ubik ingenierie,这真是太酷了。模拟比线程更多的用户并非不可能,但无论如何它都是有用的。顺便说一句,有谷歌翻译很好:)