MyISAM или InnoDB

Активист

Активист
Команда форума
На выходных будут сравнительные данные по скоростями и т.п. по MyISAM.

Да, там есть таблицы MyISAM потому и на буфер выдано.
 

Активист

Активист
Команда форума
Код:
Бенчмарки записи:

root@sudoved:~# dd if=/dev/zero bs=1M count=10k of=tmp.img
10240+0 записей считано
10240+0 записей написано
 скопировано 10737418240 байт (11 GB), 56,6975 c, 189 MB/c
root@sudoved:~#

root@sudoved:~# dd if=/dev/zero bs=512k count=20k of=tmp.img
20480+0 записей считано
20480+0 записей написано
 скопировано 10737418240 байт (11 GB), 56,923 c, 189 MB/c

root@sudoved:~# dd if=/dev/zero bs=128k count=100k of=tmp.img
102400+0 записей считано
102400+0 записей написано
 скопировано 13421772800 байт (13 GB), 90,1004 c, 149 MB/c

root@sudoved:~# dd if=/dev/zero bs=16k count=700k of=tmp.img
716800+0 записей считано
716800+0 записей написано
 скопировано 11744051200 байт (12 GB), 71,5525 c, 164 MB/c

Бенчмарки чтения:
root@sudoved:~# dd if=./tmp.img of=/dev/null bs=64k
179200+0 записей считано
179200+0 записей написано
 скопировано 11744051200 байт (12 GB), 34,4493 c, 341 MB/c
root@sudoved:~#

root@sudoved:~# dd if=./tmp.img of=/dev/null bs=128k
89600+0 записей считано
89600+0 записей написано
 скопировано 11744051200 байт (12 GB), 32,6161 c, 360 MB/c
root@sudoved:~#

root@sudoved:~# dd if=./tmp.img of=/dev/null bs=512k
22400+0 записей считано
22400+0 записей написано
 скопировано 11744051200 байт (12 GB), 33,3738 c, 352 MB/c
root@sudoved:~#
Но при этом если использовать "небольшые" файлы, какие-то нереальные скорости )))!:
Код:
Запись:
root@sudoved:~# dd if=/dev/zero bs=16k count=100k of=tmp.img
102400+0 записей считано
102400+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 1,65039 c, 1,0 GB/c
root@sudoved:~# dd if=/dev/zero bs=128k count=12800 of=tmp.img
12800+0 записей считано
12800+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 1,57646 c, 1,1 GB/c
root@sudoved:~#
root@sudoved:~# dd if=/dev/zero bs=512k count=3200 of=tmp.img
3200+0 записей считано
3200+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 1,58222 c, 1,1 GB/c
root@sudoved:~#
При этом IO показывают значения в 10 раз быстрее!! Видимо сливается буфер на запись

Код:
root@sudoved:~# dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw
  0   0  98   2   0   0|2936k  900k|   0     0 | 137B  326B| 194   554
  0   2  97   0   0   0|  15M  179M|  66B  850B|   0     0 |2195    16k
  0   2  98   0   0   0|  12M  165M|  66B  370B|   0     0 |1836    13k
  0   2  98   0   0   0|  12M  134M|  66B  370B|   0     0 |1443    11k
  0   1  99   0   0   0|  13M  150M|  66B  370B|   0     0 |1812    15k
  0   2  98   0   0   0|  11M  164M|  66B  370B|   0     0 |1909    15k
  0   3  97   0   0   0|  12M  153M|  66B  370B|   0     0 |2000    14k
  0   1  98   1   0   0|4188k   20M| 126B  370B|   0     0 | 355  1784
  0   0 100   0   0   0|   0     0 |  66B  370B|   0     0 |  24    25
  0   0 100   0   0   0|   0     0 |  66B  354B|   0     0 |  28    30
  0   0 100   0   0   0|   0     0 | 126B  354B|   0     0 |  24    19
  0   0 100   0   0   0|   0     0 | 126B  354B|   0     0 |  28    23
  0   0 100   0   0   0|   0     0 |  66B  354B|   0     0 |  24    25
Как понимаю, тюнить надо будет где-то в разделе IO InnoDB + при этом Wai - 0% и sys всего 2%!
 
Сверху