I have created a website and want to test its perfomance and load test if 1000 users try to accesc it. I also have to know about the amount of memory it takes to store the sessions.
我创建了一个网站,并希望测试其性能和负载测试,如果1000个用户尝试访问它。我还必须知道存储会话所需的内存量。
Which is the best freeware tool I can use?
哪个是我可以使用的最好的免费工具?
4 个解决方案
#1
Take a look at Apache JMeter. It is open source. From the site:
看看Apache JMeter。它是开源的。从网站:
It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
它可用于模拟服务器,网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。您可以使用它来对性能进行图形分析,或者在繁重的并发负载下测试服务器/脚本/对象的行为。
#2
Next time I'm profiling a website, I'll try out Faban. JMeter, from my experienve, is very buggy and poorly documented.
下次我在浏览网站时,我会尝试使用Faban。从我的经验来看,JMeter非常错误并且记录不完整。
#4
I have found Grinder to be the best open source load testing tool. This review is a couple of years old but is still very accurate, in my experience. If you lack the local PCs to conduct a 1000 vUser load test, there are Amazon EC2 (cloud) images running Windows that are pre-configured to use Grinder.
我发现Grinder是最好的开源负载测试工具。根据我的经验,这篇评论已经有几年了,但仍然非常准确。如果您缺少本地PC进行1000 vUser负载测试,则运行Windows的Amazon EC2(云)映像已预先配置为使用Grinder。
I'd agree with the earlier recommendation to use performance counters to understand the particulars of your performance test run. Furthermore, I'd recommend that you look at the Performance Analysis of Logs (PAL) tool from Microsoft to create reports that will really help you understand the counters if you're new to Windows / .NET performance tuning.
我同意早先的建议,即使用性能计数器来了解性能测试运行的细节。此外,我建议您查看Microsoft的日志性能分析(PAL)工具,以创建报告,如果您不熟悉Windows / .NET性能调优,这些报告将真正帮助您了解计数器。
#1
Take a look at Apache JMeter. It is open source. From the site:
看看Apache JMeter。它是开源的。从网站:
It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
它可用于模拟服务器,网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。您可以使用它来对性能进行图形分析,或者在繁重的并发负载下测试服务器/脚本/对象的行为。
#2
Next time I'm profiling a website, I'll try out Faban. JMeter, from my experienve, is very buggy and poorly documented.
下次我在浏览网站时,我会尝试使用Faban。从我的经验来看,JMeter非常错误并且记录不完整。
#3
Selenium Grid + perf counters
Selenium Grid + perf计数器
#4
I have found Grinder to be the best open source load testing tool. This review is a couple of years old but is still very accurate, in my experience. If you lack the local PCs to conduct a 1000 vUser load test, there are Amazon EC2 (cloud) images running Windows that are pre-configured to use Grinder.
我发现Grinder是最好的开源负载测试工具。根据我的经验,这篇评论已经有几年了,但仍然非常准确。如果您缺少本地PC进行1000 vUser负载测试,则运行Windows的Amazon EC2(云)映像已预先配置为使用Grinder。
I'd agree with the earlier recommendation to use performance counters to understand the particulars of your performance test run. Furthermore, I'd recommend that you look at the Performance Analysis of Logs (PAL) tool from Microsoft to create reports that will really help you understand the counters if you're new to Windows / .NET performance tuning.
我同意早先的建议,即使用性能计数器来了解性能测试运行的细节。此外,我建议您查看Microsoft的日志性能分析(PAL)工具,以创建报告,如果您不熟悉Windows / .NET性能调优,这些报告将真正帮助您了解计数器。