我的任务是突如其来地对公司网站进行压力/负载测试,但我对此一无所知。每次我在谷歌上搜索“如何对网站进行负载测试”,都会得到不同的公司和软件来进行实际的负载测试。
现在,我更感兴趣的是如何设置负载测试,比如在负载测试之前我应该考虑什么,我应该在我的网站中测试哪些页面的负载,以及在进行测试时我想要监控哪些东西。我们的网站是一个多层系统,配有独立的数据库服务器(IIS 7 web Server、SQL server 2000 db)。我假设我想要同时监视web服务器和数据库服务器来测试负载,然而,当设置对web服务器进行负载测试的场景时,我必须使用查询数据库的页面来同时查看数据库服务器上的任何负载。
我必须测试一个网站,其中的必要条件是有100个用户每分钟1小时,所以在1小时后,6000名用户访问该网站。我脑海中闪现的第一个想法是设置threads= 6000的数量,并将其提升为3600 s,但我注意到,过了一段时间,太多的用户访问了该网站,这超过了100用户/分钟的要求。我现在很困惑JMeter如何管理用户(每个用户的平均访问时间是多少)。这比看上去更棘手。
有人把这封信封住了吗?谢谢
Number of threads=6000 Ramp.up period=3600 Loop=1
sharepoint应用程序将在3到4个月内发布。在发布时,该应用程序的下载频率相当高。因此,我需要测试此应用程序所在服务器或web服务是否能够承受该负载。下面是我的问题。为此,我只有一个web服务的WSDL文件,没有其他东西。我应该如何通过在visual studio 2012更新1中施加大约20000个用户的虚拟负载来测试这一点。该应用程序是在SharePoint2013中开发的。
提前感谢!
我有以下问题。我想强调测试部署在Tomcat服务器上的on应用程序。我要测试的情况如下:用户上传文件,将文件转换为另一种格式,并将新文件下载回用户的设备。我用一个线程模拟每个用户(三个操作被建模为三个方法)。我创建一个类型为newFixedThreadPool(30)的线程池执行器,并在一个实现Runnable的类的run方法中执行这三个方法,例如,在一个for循环中调用它,用于300个迭代(每个迭代都是一个新用户)。主要是:
ExecutorService executor = Executors.newFixedThreadPool(NTHREDS);
for (int i = 0