[Third, server performance analysis]

1 issue

  • How to determine whether the server has reached its best performance
  • Find out why the execution of a statement is not fast enough
  • Some intermittent fault difficult

2 Introduction to Performance Optimization

性能: A measure of time to complete the tasks required for a

The purpose of the database server to execute SQL statements, so it is concerned about the type of mission statements and other inquiries, such as SELETE, UPDATE, DELETE and so on.

优化: Under certain workloads to reduce response time as possible.

If the performance optimization as merely improve query per second, which is actually optimize throughput, performance is optimized sub-products.

Throughput: the number of queries per unit time, is the reciprocal of the definition of performance.

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

2.1 by optimizing the performance analysis

Once you learn and practice 面向响应时间optimization methods, you will need to constantly find the system performance analysis (profiling).

Performance analysis is the 测量和分析时间花费在哪里main method. Performance analysis is generally divided into two steps: 测量任务所花费的时间before 对结果进行统计和排序,将重要的任务排在前面.

Two types of performance analysis: 基于执行时间的分析and 基于等待的分析.
Here Insert Picture Description

2.2 understand the performance analysis

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

Three pairs of application performance analysis

Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

4 MySQL query analysis

Here Insert Picture Description

4.1 server load analysis

Here Insert Picture Description

Capture MySQL queries to a log file

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

Query log analysis

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

4.2 dissect a single query

Here Insert Picture Description

Use SHOW PROFILE

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

Use SHOW STATUS

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

The slow query log

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

Use Performance Schema

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

4.3 Performance analysis

Here Insert Picture DescriptionHere Insert Picture Description

5 diagnose intermittent problems

Here Insert Picture DescriptionHere Insert Picture Description

5.1 single query server problem or issue

Here Insert Picture Description

Use SHOW GLOBAL STATUS

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

Use SHOW PROCESSLIST

Here Insert Picture DescriptionHere Insert Picture Description

Use Query Log

Here Insert Picture DescriptionHere Insert Picture Description

Understand the problems found

Here Insert Picture DescriptionHere Insert Picture Description

5.2 capture diagnostic data

Here Insert Picture Description

Diagnosis Trigger

Here Insert Picture DescriptionHere Insert Picture Description

What kind of data to be collected

Here Insert Picture DescriptionHere Insert Picture Description

Interpretation of results data

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

5.3 Diagnosis of a case

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

6 other analysis tools

Here Insert Picture Description

Table 6.1 Use USER_STATISTICS

Here Insert Picture DescriptionHere Insert Picture Description

6.2 strace

Here Insert Picture DescriptionHere Insert Picture Description

7 summary

Here Insert Picture DescriptionHere Insert Picture DescriptionHere Insert Picture Description

Guess you like

Origin blog.csdn.net/weixin_42112635/article/details/89362830