Используют ли именованные каналы fifo запись и чтение на диск?

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

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

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

Это все сделано на Linux Centos.

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

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

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

1 ответ

Решение

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

FIFO special file has no contents on the file system

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

Другие вопросы по тегам