Используют ли именованные каналы fifo запись и чтение на диск? - PullRequest
2 голосов
/ 09 февраля 2012

Я хочу проанализировать общий журнал MySQL и сохранить эту информацию на другом сервере.

Мне было интересно, будет ли увеличение производительности, когда MySQL будет записывать свой журнал в FIFO именованного канала Linux вместо того, чтобы просто перемещать файл журнала и затем анализировать его.

Моя цель - удалить доступ к жесткому диску и повысить производительность сервера MySQL.

Все это делается в Linux Centos.

Так FIFO использует доступ к диску или все делается в памяти?

Если бы я выполнял запись MySQL в FIFO и выполнял процесс, который выполнялся в памяти при разборе этой информации и затем отправлял ее на другой сервер, это сохраняло бы записи на диск?

Также было бы лучше, чем хранить общий журнал MySQL в базе данных MySQL. Я заметил, что операторы вставки могут добавить 0,2 секунды к сценарию. Поэтому мне интересно, включу ли я ведение журнала для MySQL, чтобы добавить .2 к каждому выполненному запросу.

1 Ответ

4 голосов
/ 10 февраля 2012

Из справочной страницы fifo (7) :

FIFO special file has no contents on the file system

Является ли хорошей идеей использовать fifo в попытке повысить производительность MySQL - это другой вопрос.

...