MySQL, диск ввод-вывод и твердотельные диски

Единственные вещи, которые переходят для возражения против этого, Вы не упоминали, что тестировали, уровни системной нагрузки и RAM.

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

Другой вещью являются уровни загрузки на аппаратных средствах. При резервном копировании это будет перемещением большой информации и от диска и через NIC.

  • У Вас уже есть одно предложение проверки RAID-контроллера; я добавил бы к той проверке его путем выполнения некоторых передач большого объема, пытающихся моделировать загрузку резервного копирования. Кроме того, это умирает в начале резервного копирования или после некоторого периода длительной пропускной способности?

  • Для загрузки NIC я попробовал бы несколько вещей - другой NIC, захлопнув его к 100 Мбит, продвинув большие объемы данных через него (снова, для моделирования загрузки резервных копий).

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

Для продолжающих/повторяющих тупиков после того, как первое - делает полностью удаляющее питание от системы, решают вопрос? Помните, что вниз приводимый в действие сервер не полностью прочь - в особенности, сетевой интерфейс может остаться живым для следа на LAN. Если некоторое внутреннее состояние в аппаратных средствах является неправильным, просто перезапуск не может на самом деле очистить его.

5
задан 13 April 2017 в 15:14
4 ответа

Stephen, необходимо вырыть глубже сначала.

  • Был бы все 'горячее' (часто используемый), подмножество базы данных помещается в RAM, если Вы просто обновили RAM до чего-то большего, как 32 или 64 ГБ?
  • Вы проверили, что Ваша база данных имеет в распоряжении правильные индексы, Вы сделали основной аудит производительности MySQL?

О потребительском механизме: Используя механизм на уровне конечного пользователя как Ваши диски WD в серверах сильно обсужденная тема. Лично, я думаю, что это - неправильный выбор в целом. Но конечно, не используйте SSD на уровне конечного пользователя как Intel X-25M (M, обозначает господствующую тенденцию). Корпоративный класс SSD имеет радикально другую длительность и цели износостойкости записи от потребителя SSD (лучшее выравнивание износа, больше сверхнастройки пространства).

Типичная установка: типичная установка диска для сервера как Ваш могла бы быть 4 дисками предприятия SAS, в RAID10, с помощью надлежащего RAID-контроллера, с кэшем RAM контроллера, буферизующим все записи и батарейку для кэша. Такой механизм не является точно дешевым, но это - доказанный выбор.

SSD действительно имеют преимущества и могут быть существенно быстрее, чем несколько стандартных дисков в RAID 10 (особенно на тяжелых случайных чтениях, предполагая, что горячий набор данных не помещается в RAM). Команда Percona ведет блог о SSD и реальной производительности с MySQL здесь.

У кого-либо больше есть актуальная обратная связь на том, готовы ли SSD действительно к предприятиям среднего бизнеса?

Они, но по моему скромному мнению только корпоративный класс SSD и предпочтительно серия SSD, которые работали в течение некоторого времени для исправления ошибок. Хорошим выбором прямо сейчас является серия Intel X25-E (Extreme), и в 4-6 месяцы (когда они являются более сформировавшимися), диски серии Sandforce 25xx с набором функций предприятия.

В противном случае, как я могу масштабировать наш сервер дб немного лучше?

Возможно, Вы уже сделали это, но если нет: мое первое предложение состояло бы в том, чтобы найти администратора базы данных MySQL, и сделать, чтобы он сделал аудит производительности Вашей системы. Вы могли очень хорошо обнаружить, что добавление большего количества disk-I/O не является экономичным решением для Вашего случая.

10
ответ дан 3 December 2019 в 01:01

Я выполнял массивы RAID тех точных дисков, intel G2 на 160 ГБ в течение почти года теперь. Это - кластер 12 серверов, делающих приблизительно 3 500 запросов в секунду прямо сейчас, но это с большой резервной мощностью, у меня был он вниз в 6 серверах, и все было прекрасно. Если Вы проводите исследование и математику, это в основном сводится, чтобы "не сделать, используют их в течение пяти лет или дольше", который для меня я округлил в меньшую сторону, и запланируйте заменить их в другом году. При рассмотрении безумной суммы аппаратных средств и время разработчика, которое они сэкономили, я мог заменить их каждая четверть, и это будет все еще стоить того.

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

Для чего-либо серьезного необходимо пойти корпоративный класс SSD как FusionIO и механизм, который продает STEC. У них есть данные по тому, когда выполнить обслуживание (ОБРЕЗКА и т.д.) и оказать поддержку в случае, если что-то идет не так, как надо. Я даже видел STEC SSD, дергавшие HBAs. Мое предположение - то, что настоящая проблема здесь состоит в том, что большинство поставщиков выставляет SSD не как флэш-память, но как блочное устройство, и микропрограммы контроллера там действительно не знают, как обработать диски и их интерфейс микропрограммы диска. Только опыт скажет. Обычная вещь о резервных копиях и RAID также относится к SSD.

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

0
ответ дан 3 December 2019 в 01:01

Рассмотрите обновление до MySQL Percona, который конкретно настраивается для возможностей ввода-вывода SSD. Просто переключение на твердотельные диски даст некоторые улучшения, но MySQL не в полной мере пользуется возможностями SSD http://www.percona.com/software/percona-server/for-ssd/

См. их статистику сравнительных тестов по http://www.percona.com/docs/wiki/benchmark:ssd:start

0
ответ дан 3 December 2019 в 01:01

Теги

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