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

EBS + RAID10 + XFS медленнее, чем EBS + RAID10 + EXT3 с использованием MySQL?

В настоящее время мы используем EC2 с 16 томами EBS в конфигурации RAID10 для наших данных MySQL. Я знаю, что некоторые люди не рекомендуют помещать тома EBS в RAID, но сейчас меня это не беспокоит. Текущий формат - ext3, но мы экспериментируем с переходом на xfs, учитывая, что во многих сообщениях он работает быстрее. Однако на самом деле мы наблюдаем снижение производительности, когда раздел был преобразован в xfs - тестовый прогон со вставками, обновлениями, выборками и удалениями был более чем на 10 секунд медленнее с использованием xfs.

Есть идеи, в чем может быть проблема? Ниже приведена запись fstab (на самом деле изменилась только ext3 на xfs). Таблицы базы данных - это innodb, и мы используем innodb_file_per_table.

/ dev / mapper / vg_data-lv_data / data xfs noatime 0 0

Спасибо.

Знакомый, работающий в Percona (www.percona.com), предложил использовать вариант монтирования без барьера. Это сильно ускорило процесс.

XFS был медленные операции с метаданными до версии 2.6.39, IIRC. Традиционно для этого сайта вы не упоминали, какая версия ядра вашего сервера. Так что теперь нам остается только догадываться.

Файловая система XFS всегда требует настройки. Запуск mkfs и mount по умолчанию приведет к невысокой производительности. Вы захотите установить номер своей группы размещения во время создания файловой системы. Отключение барьеров записи может иметь смысл. Также обратите пристальное внимание на использование вашей файловой системы и параметры монтирования в конкретной серии ядра, которое вы используете. Некоторые интересные значения по умолчанию были недавно перенесен.

Также проверьте настройки лифта ввода-вывода. Взгляните на некоторые рекомендации по адресу: CentOS 6 выполняет гораздо больше операций ввода-вывода, чем CentOS 5

Посмотрите слайды из Pinterest, ребята: https://www.percona.com/live/mysql-conference-2015/sites/default/files/slides/all_your_iops_are_belong_to_usPLMCE2015.pdf

Несколько примеров:

Ядро 3.13 + EXT4

Блок RAID 4K, EXT4, ядро ​​3.13 Пропускная способность записи 87 МБ / с, задержка 99-го процентиля: 124 мс

Блок RAID 64 КБ, EXT4, ядро ​​3.13 Пропускная способность записи 88 МБ / с Задержка 99-го процентиля: 122 мс

Ядро 3.18 + XFS

Блок RAID 4K, XFS, ядро ​​3.18 Пропускная способность записи 550 МБ / с, задержка 99-го процентиля: 3,7 мс

RAID-блок 64 КБ, XFS, ядро ​​3.18 Пропускная способность записи 650 МБ / с Задержка 99-го процентиля: 6,2 мс