Как понять, каких ресурсов не хватает MySQL?

Labutin

Новичок
Как понять, каких ресурсов не хватает MySQL?

Тормоза начинаются при большой нагрузке (частом обращении на сервер). Если обращения идут 1 раз в 5-6 секунд, то запросы выполняются менее, чем за 0.001 секунду. При одновременных обращениях эти же запросы могут выполняться, например, 0.1 - 0.5 секунд.
Памяти на сервере 1G. Процесс MySQL забрал 300 мегов. Примерно 200 мегов свободно.
По top показывается, что процесс MySQL съедает 5-7% процессорного времени.
Часто используемые таблицы должны убираться в память.
Не понимаю - чего не хватает?
Памяти? - так еще свободная есть.
Мощности процессора? - так он простаивает.
Винт медленный? - так вроде не должно быть много обращений.
Как выяснить - где узкое горлышко?
 

magic

lancer
Запусти mysqlreport и посмотри параметры MySQL (keys, questions, locks, tables, etc.).
 

Labutin

Новичок
Помогите разобраться. Что тут может свидетельствовать об узком месте?
Код:
MySQL 5.0.27             uptime 0 1:9:48        Tue Jun 19 17:29:55 2007

__ Key _________________________________________________________________
Buffer used    22.00k of 256.00M  %Used:   0.01
  Current     184.35M            %Usage:  72.01
Write hit       0.00%
Read hit       89.81%

__ Questions ___________________________________________________________
Total           1.81M   432.2/s
  QC Hits       1.25M   297.3/s  %Total:  68.80
  DMS         393.93k    94.1/s           21.77
  +Unknown    119.63k    28.6/s            6.61
  Com_         43.85k    10.5/s            2.42
  COM_QUIT      7.32k     1.7/s            0.40
Slow                4     0.0/s            0.00  %DMS:   0.00
DMS           393.93k    94.1/s           21.77
  SELECT      385.55k    92.1/s           21.30         97.87
  INSERT        7.67k     1.8/s            0.42          1.95
  UPDATE          616     0.1/s            0.03          0.16
  DELETE          100     0.0/s            0.01          0.03
  REPLACE           0       0/s            0.00          0.00
Com_           43.85k    10.5/s            2.42
  set_option   21.98k     5.2/s            1.21
  show_fields  14.41k     3.4/s            0.80
  change_db     7.33k     1.8/s            0.40

__ SELECT and Sort _____________________________________________________
Scan           14.50k     3.5/s %SELECT:   3.76
Range          19.56k     4.7/s            5.07
Full join           0       0/s            0.00
Range check         0       0/s            0.00
Full rng join       0       0/s            0.00
Sort scan      48.52k    11.6/s
Sort range     75.71k    18.1/s
Sort mrg pass       0       0/s

__ Query Cache _________________________________________________________
Memory usage    4.32M of  64.00M  %Used:   6.76
Block Fragmnt   0.14%
Hits            1.25M   297.3/s
Inserts       242.16k    57.8/s
Insrt:Prune 242.16k:1    57.8/s
Hit:Insert     5.14:1

__ Table Locks _________________________________________________________
Waited              0       0/s  %Total:   0.00
Immediate     771.35k   184.2/s

__ Tables ______________________________________________________________
Open               47 of  300    %Cache:  15.67
Opened             52     0.0/s

__ Connections _________________________________________________________
Max used           43 of  100      %Max:  43.00
Total           7.35k     1.8/s

__ Created Temp ________________________________________________________
Disk table     62.74k    15.0/s
Table          62.97k    15.0/s
File                5     0.0/s

__ Threads _____________________________________________________________
Running             1 of    5
Cached              0 of    0      %Hit:   0.01
Created         7.35k     1.8/s
Slow                0       0/s

__ Aborted _____________________________________________________________
Clients            66     0.0/s
Connects            5     0.0/s

__ Bytes _______________________________________________________________
Sent            3.64G  870.2k/s
Received      394.69M   94.2k/s

__ InnoDB Buffer Pool __________________________________________________
Usage         141.11M of 256.00M  %Used:  55.12
Read ratio      0.000
Pages
  Free          7.35k            %Total:  44.88
  Data          8.89k                     54.24 %Drty:   0.35
  Misc            145                      0.89
  Latched           0                      0.00
Reads         200.71M   47.9k/s
  From file     3.66k     0.9/s            0.00
  Ahead Rnd         5     0.0/s
  Ahead Sql        58     0.0/s
Writes        104.88k    25.0/s
Flushes        29.38k     7.0/s
Wait Free           0       0/s

__ InnoDB Lock _________________________________________________________
Waits               0       0/s
Current             0
Time acquiring
  Total             0 ms
  Average           0 ms
  Max               0 ms

__ InnoDB Data, Pages, Rows ____________________________________________
Data
  Reads         7.06k     1.7/s
  Writes       34.20k     8.2/s
  fsync         6.89k     1.6/s
  Pending
    Reads           0
    Writes          0
    fsync           0

Pages
  Created         214     0.1/s
  Read          8.67k     2.1/s
  Written      29.38k     7.0/s

Rows
  Deleted           6     0.0/s
  Inserted      7.70k     1.8/s
  Read        688.19M  164.3k/s
  Updated         608     0.1/s
 
Сверху