Tmpfs - тимчасове файлове сховище в багатьох Unix подібних операційних системах. Tmpfs пердназначен для монтування файлової системи, а сама розміщується в оперативній пам'яті замість фізичного диска. Використання tmpfs у вашій системі можна побачити за допомогою виведення команди df -h
У tmpfs можуть розміщатися будь-які директорії, що зберігають тимчасові дані і які можна видалити при перезавантаженні системи: / var / lock, / var / run, / tmp і ін. Tmpfs використовують для зменшення кількості дискових операцій io c метою підвищення продуктивності системи або економії ресурсу твердотільних накопичувачів.
В процесі роботи бази даних MySQL створюються тимчасові таблиці. Місце розташування тимчасових таблиць визначається змінної tmpdir в файлі /etc/mysql/my.cnf. Якщо для таких тимчасових таблиць (файлів) не вистачає пам'яті, то починається активний i / o, що створює навантаження на дискову підсистему сервера. А змонтувавши папку тимчасових файлів mysql на tmpfs, ми вирішимо проблему проблему продуктивності бази даних і системи в цілому.
На досить нових ядрах до директорії / dev / shm за замовчуванням подмонтіровать файлова система tmpfs розміром 0,5 обсягу фізичної пам'яті, яку можна використовувати для своїх потреб. Якщо на вашому сервері справу з tmpfs йде саме так, нам залишається внести правки файл конфігурації MySQL:
Перезапускаємо базу даних mysql:
Перевіряємо отриманий результат:
- створюємо папку
- Змінюємо власника папки і групу на mysql
- З'ясовуємо ідентифікатор користувача (uid) і групи (gid) mysql
- У файл fstab додаємо запис
- Монтуємо новий tmpfs розділ
- Редагуємо файл конфігурації MySQL /etc/mysql/my.cnf
Перезапускаємо базу даних mysql:
Перевіряємо отриманий результат:
Читайте інші цікаві статті
- MySQL: "Access denied for user 'debian-sys-maint' @ 'localhost'"
- Як дізнатися самі непотрібні індекси в MySQL
- Утиліти для моніторингу
- Синтаксис команди UPDATE
- Зручно дивимося лог запитів на півночі
- Імпорт і експорт бд mysql за допомогою консолі
- MySQL список таблиць і їх структура
- CREATE TEMPORARY TABLE mysql (створити тимчасову таблицю,)
- Синхронізація MySQL баз після помилки реплікації
- Відновлення та ремонт таблиць MySQL