Задать вопрос
Все статьи / VDS / Диагностика и исправление неполадок / Ускорение работы сайта: перенос MySQL в tmpfs
Найти результаты:
Период:
с:
 
по:
Помощь в поиске

Помощь в поиске

apple banana
Найти записи, которые содержат хотя бы одно из двух слов.

+apple +juice
Найти записи, которые содержат оба слова.

+apple macintosh
Найти записи, которые содержат слово 'apple', но положение записей выше, если они также содержат 'macintosh'.

+apple -macintosh
Найти записи, которые содержат слово 'apple', но не 'macintosh'.

+apple ~macintosh
Найти записи, которые содержат слово 'apple', но если запись также содержит слово 'macintosh', rate it lower than if row does not. Это более "мягкий" чем поиск '+apple -macintosh', для которого наличие 'macintosh' вызывает что записи не будут возвращены вовсе.

+apple +(>turnover <strudel)
Найти записи, которые содержат слова 'apple' и 'turnover', или 'apple' и 'strudel' (в любом порядке), но ранг 'apple turnover' выше чем 'apple strudel'.

apple*
Найти записи, которые содержат такие слова как 'apple', 'apples', 'applesauce', или 'applet'.

"some words"
Найти записи, которые содержат точную фразу 'some words' (например записи содержащие 'some words of wisdom', но не "some noise words").

Ускорение работы сайта: перенос MySQL в tmpfs

Повысить производительность сайта и ускорить его работу поможет перенос временных файлов MySQL на RAM-диск. В результате переноса работа с временными таблицами БД будет производиться через оперативную память вместо жесткого диска, и MySQL начнет работать быстрее.

Настройка выполняется следующим образом:

  1. Создайте папку для хранения временных файлов, например, /var/lib/mysql/tmp:
mkdir /var/lib/mysql/tmp

  1. Измените владельца папки и группа на mysql:
chown mysql:mysql /var/lib/mysql/tmp

  1. Определите идентификатор пользователя (uid) и группы (gid) MySQL:
id mysql

  1. Откройте файл /etc/fstab:
nano /etc/fstab

  1. Добавьте строку с указанием полученных выше значений:
tmpfs /var/lib/mysql/tmp tmpfs rw,gid=27,uid=27,size=1G,nr_inodes=10k,mode=0700 0 0

В параметре size указывается объем памяти, который будет отдан под временные файлы MySQL. Его необходимо установить в зависимости от количества имеющейся оперативной памяти на сервере.

  1. Смонтируйте новый tmpfs-раздел:
mount /var/lib/mysql/tmp

  1. Откройте файл конфигурации MySQL /etc/mysql/my.cnf/:
nano /etc/mysql/my.cnf/

  1. Добавьте строку:
tmpdir=/var/lib/mysql/tmp

  1. Перейзапустите MySQL:
systemctl restart mysqld
Предыдущая статья
Управление устройствами хранения данных в Linux
Следующая статья
Панели управления для VPS