inhate (inhate) wrote,
inhate
inhate

Кэш на дисках и кэш на контроллере - стоит ли платить больше?

Конфигурация MySQL - базовая, 128 потоков выполнения, 2 часа на разогрев БД, 2 часа нагрузки.
Кэш на дисках включен. Кэш на контроллере write-through.

Результаты:
6xSAS = 6184.492 TpmC, ~3.19k DML/sec
6xSATA = 13905.733 TpmC, ~7.46k DML/sec

Несмотря на разогрев - ничего нового, по-прежнему для SAS кэш только ухудшает производительность, а для SATA наоборот.

Ну сейчас сравним с кэшем на контроллере:

Конфигурация MySQL - базовая, 128 потоков выполнения, 2 часа на разогрев БД, 2 часа нагрузки.
Кэш на дисках выключен. Кэш на контроллере write-back

Результаты:
6xSAS = 23849.184 TpmC
6xSATA = 19500.607 TpmC

"Замена" кэша диска кэшем контроллера дала прирост для SAS-стораджа в 3.85 раза, для SATA - 1.4.
А теперь посмотрим, что дадут оба кэша сразу...

Конфигурация MySQL - базовая, 128 потоков выполнения, 2 часа на разогрев БД, 2 часа нагрузки.
Кэш на дисках включен. Кэш на контроллере write-back

Результаты:
6xSAS = 23016.908 TpmC
6xSATA = 21704.350 TpmC

При включенном в режим write-back кэше на контроллере, кэш на дисках не оказывает существенного влияния. Да, производительность SAS-стораджа немного просела, а производительность SATA чуть увеличилась - дальнейшие тесты будут проводится с отключенным кэшем на SAS и SATA-дисках.
Кэш на диске может давать какой угодно результат, но в любом случае - он не надёжен и нет способа сделать его таким же надёжным, как BBU ECC SDRAM. Так что эта фича - на самый-самый крайний случай, если всё остальное уже сделано и повысить производительность нужно немедленно.

Завтра утром будут базовые замеры большой БД - 4000 WH, тут к записи добавляется ещё и производительность чтения.
Тесты на "большой" БД будут пока всё те же: wt, wb с конфигурацией "по умолчанию", а после обеда - попробую из "маленькой" БД выжать ещё производительности путём отключения "чего-нибудь лишнего"
Tags: tpcc
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments