Lao Li share: Performance tuning operating system-level load analysis
The load is broadly divided into two categories
A.CPU load
B.I/O load
If an application needs to perform large-scale computations, although the program and disk do not have data I/O, it can take a long time to complete processing, mainly because the program relies on CPU computing, which creates the load pressure on the cup, which is called a compute-intensive application.
A program that needs to search for the target data from a large amount of data on the disk, rather than relying on the CPU, relies on the read speed of the disk, which is dependent on input/output. The faster the speed of the disk, the shorter the search time, this is mainly based on the I/O speed Response Performance program, we are called I/O-intensive server
In general, the application server obtains data from the database (which needs to be supplemented with schema knowledge), and after processing is completed, the data is returned to the client, which rarely occurs in large-scale I/O processing, so in most cases the application server is a compute-intensive server.
The database server, which is mainly to search data from disk, especially when the size of the data is getting larger and bigger, the impact on I/O is greater than the CPU's computational impact, so it is I/O intensive server
In the performance testing process, through the Performance test tool loadrunner,webload,silkperformor,jmeter and so on, the pressurized server, you can observe the state of the system through the performance indicators, through CPU,I/O monitoring, as well as the impact of memory changes, Find bottlenecks and tune them.
Original link: http://www.cnblogs.com/laoli0201
Lao Li share: Performance tuning operating system-level load analysis