MySQL Cluster на SSD

Это - вероятно, то же как https://stackoverflow.com/questions/2782378/which-inserts-faster-xml-field-or-varcharmax-field/2783521#2783521

Я повторю свой совет от ТАК:

Примените хорошо протестированную и доказанную методологию расследования производительности, как Waits и Очереди. Предположение не посадит Вас нигде быстро.

1
задан 22 December 2011 в 02:58
1 ответ

SSD отлично подходят для работы в условиях высокой пропускной способности, как вы знаете. Для серверов баз данных они очень хорошо справляются с хранением журналов транзакций, а также любых постоянно используемых индексов, в дополнение к тому, что они очень быстро обслуживают запросы.

TRIM, не конец света

TRIM не так важен для баз данных по нескольким причинам:

  • Базы данных, как правило, представляют собой данные типа «несколько больших файлов». В зависимости от того, как вы смотрите на SHRINK, эти файлы могут или не могут когда-либо стать меньше.
  • Журналы транзакций постоянно записываются, очищаются и перезаписываются.
  • В Linux нет поддержки TRIM на лету, поскольку это все по требованию.
  • FSTrim приостанавливает ввод-вывод, пока обнаруживает удаленные блоки, что может вызвать временные всплески задержки, пока он выполняет свою работу.

На третий пункт следует обратить внимание. Поскольку TRIM предоставляется по запросу, вы получите максимальную производительность, вызвав fstrim сразу после очистки журналов транзакций. Однако это приведет к кратковременному периоду, когда операции ввода-вывода для вашего тома транслога не могут быть зафиксированы. Если вы достаточно чувствительны, чтобы использовать для этого твердотельные накопители, такое событие может стать для вас преградой.

Поскольку TRIM - второстепенная функция, вы можете игнорировать тот факт, что большинство контроллеров RAID не поддерживают ее. еще, и тот факт, что все ядра Linux, кроме последних (новее 2.6.39 IIRC), могут поддерживать его программно.

Качество имеет значение

Одна из самых важных вещей, о которой нужно знать, - это то, что вы используете SSD-диски корпоративного уровня . Это диски на основе MLC Flash с высокопрочными флеш-ячейками (~ 30-40 тыс. Циклов стирания / программирования), и большое количество запасных блоков для защиты от износа блоков. Если вы используете твердотельные накопители по какой-то причине, вы собираетесь выполнять для них вычисления с высокой пропускной способностью, поэтому вам нужны устройства, которые не выйдут из строя менее чем через год. Это поможет вам.

SLC Flash на самом деле лучше (100K + циклы стирания / программирования), но разница в цене - это то, что побуждает людей переходить на MLC. Да, в наши дни они действительно выпускают MLC корпоративного уровня! Но если ваши диски будут полностью разряжаться в течение 3 лет, SLC продлит срок службы ваших устройств.

Выравнивание и RAID

Выравнивание блоков - большое дело, поскольку оно повлияет на ваш износ. Вот где карты RAID могут ошибаться, и почему в некоторых спецификациях карт RAID указано, что они не работают с твердотельными накопителями, хотя они с радостью сделают это, если вы подключите к ним пару. Если каждая блочная запись вызывает двойную запись во флеш-память, вы будете изнашиваться быстрее. В идеале вы хотите, чтобы границы полосы RAID попадали в границы размера стираемого блока.

Однако твердотельные накопители становятся все более интеллектуальными в борьбе с износом с выходом каждого нового поколения. Работа с одним и тем же набором логических кластеров с помощью операций записи становится все менее и менее опасной по мере того, как сами SSD становятся умнее.

Что касается программного RAID, Linux и вспомогательные утилиты уже несколько лет поддерживают SSD. Самое последнее ядро ​​имеет намного лучшую поддержку, чем то, что сейчас продается в Enterprise Linux, так что имейте в виду. LVM уже пару лет поддерживает TRIM (и, следовательно, осведомленность о SSD). MD-RAID только недавно получил TRIM. XFS и Btrfs получили поддержку TRIM в 2.6.39, EXT получили стабильную поддержку в 2.6. 36 и экспериментальная поддержка к концу 20-х гг.

Заменить парами

Из-за того, как работает износ, пара твердотельных накопителей в паре зеркал выйдет из строя примерно в одно и то же время. Поэтому, когда один уходит, замените оба как можно скорее .

4
ответ дан 3 December 2019 в 17:59

Теги

Похожие вопросы