When interviewing testers, This is a good question: How do you define performance/load/stress testing? In many cases, people use them as the same terminologies that can be replaced by each other. However, the differences between them are quite large. This post is based on some of my own experiences. I wrote a simple comment on these three concepts. Of course, I also referred to some definitions in the test
AB website stress testing and AB stress testing tools
Parameters of the AB website stress testing command and Chinese annotations of the output resultsPermalink
I used to install APACHE
) without taking your machine down. Displays pages/min and bytes/sec. Can be used in more aggressive mode with -f switch.
For more information, see the following articles:
Find a good website stress testing tool webbench [original]
Webbench for Web performance stress testing too
Java EE Technology system in the performance of the need to take care of, the general principle is less than 3 seconds to accept, 3-5 seconds can be accepted, more than 5 seconds on the impact of ease of use. If you find a performance problem during testing, it's hard to fix it because it often means that the algorithm is bad, poorly structured, or has a problem with the design. Therefore, at the beginning of product development, it is necessary to c
. Siege supports Basic authentication, cookies, HTTP and HTTPS protocols.The http_load –http_load runs in parallel multiplexing to test the throughput and load of the Web server. However, unlike most stress testing tools, it can run in a single process and generally does not kill the client. You can test site requests for HTTPS classes.Web Polygraph – Web Polygra
client. You can test site requests for HTTPS classes.Web Polygraph – Web Polygraph This software is also a tool for testing Web performance, a tool that is a standard test tool for many companies, including Microsoft's use of this tool as a benchmark tool when analyzing its software performance. Many recruitment testers in the ads indicate the need to master the
throughput and load of the Web server. However, unlike most stress testing tools, it can run in a single process and generally does not kill the client. You can test site requests for HTTPS classes.Web Polygraph – Web Polygraph This software is also a tool for testing Web p
/sec20 ms225/sec40 ms510/sec100 ms105/sec200 msChoiceTheoretically, this table shows how to use one, two, five, and ten threads to achieve the goal of maintaining 50 RPS. But what if the service time is longer than the time interval between requests? In this case, the thread residing on the server cannot queue the next request, and the tool cannot deliver the expected load of 50 RPS. To avoid this, we need to build some slack in the system ). The use of a large number of threads is usually not f
1Initialize URL list: urlfile.txtInitialization: 5 UsersEach increase: Three usersRun: 4 timesThe latency between each client is: 1 second
Output in CSV format:Siege2csv. pl (1)Siege2csv. pl converts the bombardment output to the CSV format:Time data transferred Response Time Transaction rate throughput concurrency Code 200 (note that this is horribly broken .)242 60.22 603064 0.02 4.02 10014.35 0.08605 59.98 1507660 0.01 10.09 25136.05 0.12938 59.98 2337496 0.02 15.64 38971.26 0.261157 60 2883
50/sec
20 ms
2
25/sec
40 ms
5
10/sec
100 ms
10
5/sec
200 ms
Choice
Theoretically, this table shows how to use one, two, five, and ten threads to achieve the goal of maintaining 50 RPS. But what if the service time is longer than the time interval between requests? In this case, the thread residing on the server cannot queue the next request, and the tool cannot deliver the expected load of 50 RPS. To avoid this, we need to build some slac
all the request processes of each user, and repeat it under a certain number of concurrent accesses. Siege supports basic authentication, cookies, HTTP and HTTPS protocols.
7. http_load-Http_load runs in Parallel Multiplexing to test the web server throughput and load. However, unlike most stress testing tools, it can run in a single process without killing the
1. LoadRunner: supports multiple common protocols and the versions supported by some protocols are relatively high. Flexible Load stress testing solutions can be set,A visual graphical interface can monitor a wide range of resources. Reports can be exported to Word, Excel, and HTML formats.
2. webload: webload is a performance testing and analysis tool launched b
50/sec
20 ms
2
25/sec
40 ms
5
10/sec
100 ms
10
5/sec
200 ms
Choice
Theoretically, this table shows how to use one, two, five, and ten threads to achieve the goal of maintaining 50 RPS. But what if the service time is longer than the time interval between requests? In this case, the thread residing on the server cannot queue the next request, and the tool cannot deliver the expected load of 50 RPS. To avoid this, we need to build some slac
website requests.
8. web polygraph-web polygraph is also a tool used to test web performance. This tool is a standard testing tool of many companies, including Microsoft's analysis of its software performance, this tool is also used as a benchmark tool. Many ads for testers indicate the need to master this testing tool.
9. opensta-opensta is a free and open-sour
We know that there are indeed a lot of stress testing software, such as Microsoft's wast, HP's LoadRunner, and so on, but it still takes some time to learn these software, and it is a headache to choose it, later, on GUO Xin's "Building a high-performance web site", he saw the Apache
after the serverThroughput: 14.05 MB/sec // average data transferred per secondConcurrency: 213.42 // The actual maximum number of concurrent jobsSuccessful transactions: 2564081 // number of successful processesFailed transactions: 11 // number of failed processesLongest transaction: 29.04 // the maximum duration of each transmissionShortest transaction: 0.00 // the shortest time taken for each transmission
This article is from the "Looking Forward" blog, please be sure to keep this source ht
test HTTPS-type website requests.
8. web Polygraph-Web Polygraph is also a tool used to test WEB performance. This tool is a standard testing tool of many companies, including Microsoft's analysis of its software performance, this tool is also used as a benchmark tool. Many ads for testers indicate the need to master this testing tool.
9. OpenSTA-OpenSTA is a fr
The latest 10 open-source stress/load testing tools in linux
The load/stress testing tool can help you understand the execution of applications under load/pressure. It can expose problems and improve the performance. Therefore, load/stre
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.