Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

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

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

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

  1. Создайте папку для хранения временных файлов, например, /var/lib/mysql/tmp:
    
  1. Измените владельца папки и группу на mysql:
    
  1. Определите идентификатор пользователя (uid) и группы (gid) MySQL:
    
  1. Откройте файл /etc/fstab:
    

Добавьте в него строку с указанием полученных выше значений:

    

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

  1. Примонтируйте новый tmpfs-раздел:
    
  1. Откройте файл конфигурации MySQL /etc/mysql/my.cnf (если вы используете BitrixVM, обратите внимание, что путь к файлу конфигурации отличается):
    
    

 В сегмент [mysqld] (если сегмента нет, добавьте его) добавьте строку:

    
  1. Перезапустите MySQL:
    
Была ли статья полезна?
Ваша оценка очень важна