Diving for a long time is a bit stuffy. I have been conducting performance tests on several projects recently. Let's take a look at some information for you. Performance testing ranks first in the industry: Mercury, its main product, LoadRunner, is said to have a market share of more than 70%. When I first started learning, I felt dizzy. So what is the relationship between them when there are so many programs to run? Now let's take a look at the architecture.
You may think this topic is irrelevant to. NET technology, but in any case, every project needs to focus on performance. What do you say?
LoadRunnerCreate virtual users and use these virtual users to replace real user operation client software, such as IE browser, to send HTTP requests to IIS or Apache Web server.
To create loads for servers and put these servers under pressure, LoadRunner calls (Load Generator) "Program, from many virtual users to send requests to the server. You canControllerStart the Server Load balancer agent in the program.
Controller (Controller) Load is generated based on the "scenario". These scenarios call the compiled "scripts" and related "run-time settings" for running.
The script is a virtual user script generator using mercury (Virtual user script Generator(Vugen). It captures network communication between clients and server segments of Internet applications and generates scripts similar to C language that can be executed by virtual users.
If it is a Java client, vugen can hook the client's JVM to capture the call Information.
- The controller can monitor the status of each machine during operation.
- At the end of the operation, the controller integrates the logs generated by the load generator and the logs monitored by itself, and then is used by the analysis program. The analysis program can generate a running result report or chart. The report can be displayed on Microsoft Word, crystal report, or HTML webpage. Each HTML report page generated by an analysis program contains a link to a text file, which can be opened in Microsoft Excel for further data analysis.
- Errors occurred during running are stored in a database, which can be opened with Microsoft Access!
Original from
Complete Architecture Reference is as follows: