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
Performance Testing(Or multi-user concurrent performance testing ),
Load Testing,
Strength Test,
Capacity TestIt is a few aspects of performance testing, but the concept is easy to confuse. The following describes several concepts.
Performance
The three concepts of load testing, stress test, and performance test are often confusing and difficult to distinguish, this leads to incorrect understanding and incorrect use. There have been a lot of discussions before. The famous ones should be classified as two blogs of grig Gheorghiu's:
Performance vs. load vs. Stress
Two confusing concepts:Load Testing: by gradually increasing the complexity of the system and testing its changes, we can see how much load the system can accept when the performance is met.
Stress Testing: by gradually increasing the complexity of the system and testing it
Let's imagine the following scenarios. You are about to end six months of development for a complex Internet application or web service and are ready to deploy it. The development team carefully designed loosely coupled N-Layer Web applications. Starting from the first day of work, all elements necessary for scalable, stable, and high-performance applications have been fully built into the system architecture. The Quality Assurance team has thoroughly tested the system, solved most serious error
The last one months is not to write a document is to knock JS, these two days rarely have a pressure test, finally with the Java hook. First talk about stress testing, this is definitely a very exciting thing to play the heartbeat, imagine, eyes staring at the performance of the server analysis data, while constantly increasing load, heart thump thump jump, really exciting.
First of all, thank the two bro
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
.
During Linux kernel processing, each process defaults to a fixed time slice to execute the command (default 1/100 seconds), during which time the process is allocated to the CPU and then exclusively used. If used up, while not to the time slice of the specified time, then take the initiative to abandon the CPU occupation, if the time slice has not completed the work, then the right to use the CPU will be retracted, the process will be interrupted pending waiting for the next time slice.
the di
program. Of course, you can use standard testing methods (publish your program and expect the best results), but you still decide to test the performance of your program in advance. This is a good sign!
Test requirementsTo better test your ASP program, you must first determine how much pressure your program will face in the future. Simply put, the pressure or load can be divided into the following figures:
The following are ten free Web load/stress testing tools, you can know how much concurrency your server and your WEB application can withstand, and the performance of your website. I believe that the development team of the ticket booking website of the Beijing Organizing Committee does not know such a test tool.
Grinder-Grinder is an open-source JVM load
Reprinted from: http://www.blogjava.net/cenwenchu/archive/2008/06/30/211712.htmlSIP 's fourth phase is over because of the richness of the control strategy, the previous stress test results have been unable to reflect the health of the SIP at high concurrency and high pressure , and therefore need to be re-tested for stress. After the test staff to do a week of stress testing, the pressure test report is formally released, it is also an end, but the n
Using LoadRunner for load testing in large loads requires configuring some environment to meet the full range of resources under heavy load:1. In order to avoid the occurrence of "No Buffer Space Available "Error, the following configuration is required:1) Modify the registration form:* Set "Hkey_local_machine\system\currentcontrolset\services\tcpip\parAmeters\tc
Post: Unknown SourceHow many concurrent user accesses can your Web servers and Applications Support? Is the software faulty when a large number of concurrent requests occur? These questions cannot be answered by common testing methods. This article introduces Microsoft's free tool WAS for this purpose and its usage. In addition, this article introduces a Web application performance optimization method, and uses WAS to test its performance improvement
Server performance stress testing tools include http_load, webbench, AB, and siege.
A webbench can simulate up to 30 thousand concurrent connections to test the load capacity of the website.
1. applicable system: Linux
2. Compile and install:Reference wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
Tar zxvf webbench-1.5.tar.gz
CD webbench-1.5
Make make install
Usage:
Webbench-C concurren
The server load test of PHP program accelerated exploration. Read the server load test of PHP program accelerated exploration. it is also common that the server load is too large and affects the program efficiency. we need to test this. Here I take the most common Apache server as an example. The Apache server comes with a tool named AB (apacheworkflow) in the bi
Main Features
High performance:the load can being distributed on a cluster of client machines
Multi-protocols using a plugin system: HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, Xmpp/jabber, BOSH, MQTT and AMQP is currently supported. SSL is also supported.
Several IP addresses can be used on a single machine using the underlying OS IP aliasing
OS monitoring (CPU, memory and network traffic) using SNMP, Munin or Erlang agents on remote serve
Web Server stress (load) Testing Tool
SiegeAn open-source stress testing tool that allows you to perform concurrent access to multiple users on a WEB Site Based on configurations, recording the corresponding time of all request processes of each user, and repeated in a certain number of concurrent accesses.Official: http://www.joedog.org/1. Download source code
Load Testing Tool ripplet
Latest ripplet version: 0.8b
Ripplet features:
1) license based on Apache license 2.0; 2) Software
ProgramPerformance and load testing tools; 3) Four distributed Java components: test injection engine, server/product monitor, test data center, and test user console; 4) the test client
LAN environment. WMLS can create the same number of customer connections to the server pressure and network load as the real case . If you perform stress testing in a real-world network environment, testing can potentially take up all available bandwidth and prevent real customers from accessing the server. And in a closed LAN for limit
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.