Назад | Перейти на главную страницу

Какой инструмент сформировал этот отчет о производительности сервера MySQL?

Я нашел этот отчет о производительности сервера MySQL. Я хотел бы иметь возможность создать этот отчет для моего собственного сервера, но я не знаю, какой инструмент они использовали. Кто-нибудь узнает этот отчет? Какой инструмент его генерирует? Как я могу получить этот инструмент для себя?

MySQL 5.1.55-rel12.6     uptime 150 12:36:47    Fri Dec 28 22:47:24 2012

__ Key _________________________________________________________________
Buffer used    48.23M of 128.00M  %Used:  37.68
  Current      34.21M            %Usage:  26.73
Write hit      51.99%
Read hit       99.23%

__ Questions ___________________________________________________________
Total           1.23G    94.9/s
  QC Hits     680.35M    52.3/s  %Total:  55.11
  DMS         291.77M    22.4/s           23.63
  Com_        228.64M    17.6/s           18.52
  COM_QUIT     41.30M     3.2/s            3.35
  -Unknown      7.42M     0.6/s            0.60
Slow          370.01k     0.0/s            0.03  %DMS:   0.13
DMS           291.77M    22.4/s           23.63
  SELECT      227.72M    17.5/s           18.44         78.05
  UPDATE       31.36M     2.4/s            2.54         10.75
  INSERT       24.80M     1.9/s            2.01          8.50
  DELETE        7.86M     0.6/s            0.64          2.69
  REPLACE      18.86k     0.0/s            0.00          0.01
Com_          228.64M    17.6/s           18.52
  set_option   88.38M     6.8/s            7.16
  change_db    60.14M     4.6/s            4.87
  show_fields  20.40M     1.6/s            1.65

__ SELECT and Sort _____________________________________________________
Scan           83.00M     6.4/s %SELECT:  36.45
Range          22.34M     1.7/s            9.81
Full join       1.80M     0.1/s            0.79
Range check   125.05k     0.0/s            0.05
Full rng join  88.66k     0.0/s            0.04
Sort scan      16.69M     1.3/s
Sort range     11.50M     0.9/s
Sort mrg pass 218.26k     0.0/s

__ Query Cache _________________________________________________________
Memory usage  200.85M of 256.00M  %Used:  78.46
Block Fragmnt  11.84%
Hits          680.35M    52.3/s
Inserts       185.39M    14.3/s
Insrt:Prune    2.80:1     9.2/s
Hit:Insert     3.67:1

__ Table Locks _________________________________________________________
Waited        746.00k     0.1/s  %Total:   0.23
Immediate     322.78M    24.8/s

__ Tables ______________________________________________________________
Open             1024 of 1024    %Cache: 100.00
Opened         35.78M     2.8/s

__ Connections _________________________________________________________
Max used          501 of  500      %Max: 100.20
Total          41.31M     3.2/s

__ Created Temp ________________________________________________________
Disk table     30.66M     2.4/s
Table          66.55M     5.1/s
File          434.52k     0.0/s

__ Threads _____________________________________________________________
Running             1 of    4
Cached             47 of   50      %Hit:  99.90
Created        41.94k     0.0/s
Slow                0       0/s

__ Aborted _____________________________________________________________
Clients        28.59k     0.0/s
Connects      721.20k     0.1/s

__ Bytes _______________________________________________________________
Sent           10.67T  820.4k/s
Received      258.58G   19.9k/s

__ InnoDB Buffer Pool __________________________________________________
Usage         383.97M of 383.98M  %Used: 100.00
Read ratio      0.004
Pages
  Free              1            %Total:   0.00
  Data         23.89k                     97.20 %Drty:   0.00
  Misc            688                      2.80
  Latched                                  0.00
Reads           3.58G   275.6/s
  From file    13.53M     1.0/s            0.38
  Ahead Rnd                 0/s
  Ahead Sql                 0/s
Writes        169.24M    13.0/s
Flushes         4.56M     0.4/s
Wait Free           0       0/s

__ InnoDB Lock _________________________________________________________
Waits            6522     0.0/s
Current             0
Time acquiring
  Total       8432082 ms
  Average        1292 ms
  Max          121611 ms

__ InnoDB Data, Pages, Rows ____________________________________________
Data
  Reads        13.74M     1.1/s
  Writes        7.41M     0.6/s
  fsync         3.10M     0.2/s
  Pending
    Reads           0
    Writes          0
    fsync           0

Pages
  Created     478.58k     0.0/s
  Read         22.11M     1.7/s
  Written       4.56M     0.4/s

Rows
  Deleted      10.34M     0.8/s
  Inserted     20.64M     1.6/s
  Read          2.50G   192.4/s
  Updated       1.61M     0.1/s

(Примечание: этот вопрос является репостом Как мне получить этот отчет Mysql на сервере Windows. Может ли кто-нибудь помочь мне, спасибо заранее [закрыто] на StackOverflow. Там это выходит за рамки и плохо сформулировано; но с изменениями я думаю, что это хороший вопрос по ServerFault. Я отправляю оригинальный плакат, VVL на StackOverflow.)

Я только что подтвердил, что этот вывод действительно из mysqlreport инструмент. Он доступен на следующем веб-сайте, http://hackmysql.com/mysqlreport, но я считаю, что он доступен в большинстве репозиториев Linux как стандартное предложение. Он был доступен в Репозиторий EPEL, например, для CentOS и Fedora Дистрибутивы Linux.

mysqlreport это просто Perl сценарий, который подключается к базе данных MySQL и собирает такую ​​информацию, как SHOW STATUS и SHOW GLOBAL STATUS например, а затем распечатает его в более удобном формате.

Доступны следующие ресурсы:

Думаю, это результат mysqlreport, фрагмент кода, который делает вывод из SHOW STATUS команду легче понять.

Вот это Руководство к пониманию mysqlreport. Он включает в себя контент, подобный тому, что вы показываете в своем вопросе.

(Примечание: я сначала опубликовал этот ответ на исходный вопрос в StackOverflow, но вопрос был закрыт как выходящий за рамки. Этот ответ следует за вопросом о переходе на ServerFault.)