Бинарное ведение журнала для MySQL снижает производительность?

3

Вопрос прост. Включает ли двоичные журналы в MySQL значительное снижение производительности, т. Е. Будет ли записывать большой объем данных на диск, вызывая тем самым высокий ввод-вывод, будет ли он перегружать память, имеет ли это какое-либо влияние на ЦП?

Спасибо

Adergaard
источник

Ответы:

2

Ссылка

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

malakrsnaslava
источник
2
Означает ли это, что блог производительности Percona неверен, говоря следующее «Но включение двоичного журнала значительно снижает производительность MySQL». Здесь www.percona.com/blog/2010/10/23/mysql-limitations-part-2-the-binary -журнал/
Adergaard
определить немного, и определить резко. Журнал будет влиять на производительность, это точно, но я думаю, что никто не может сказать вам, сколько. (Я думаю, что это будет немного, независимо от того, что немного значит;))
malakrsnaslava
2
У меня 100 запросов в секунду. Если я прав, как работает bin_log, он фактически выполняет запись на диск для КАЖДОГО из них. Это огромное количество записей. Похоже, что это будет иметь такие же огромные затраты на производительность. Я определяю humongous как где-то между monster-super-duper-много и «черт, это много».
Adergaard
Adergaard комментирует ссылки на percona.com/blog/2010/10/23/... (в его версии есть непечатные символы)
Pierre-Alexis de Solminihac
1

Если двоичные журналы и данные MySQL записываются на одно и то же монтирование диска, то да, это замедлит работу.

Если вы создадите отдельное монтирование диска только для журналов, оно не будет сильно тормозить.

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

RolandoMySQLDBA
источник
Я согласен с концепцией, чтобы журналы хранились в другом месте (если только у вас не очень плохая задница с огромным количеством операций ввода-вывода в секунду и всей производительностью ... Цитата из MariaDB по этому вопросу: Сервер MariaDB с включенным двоичным журналом будет работать немного медленнее
stamster