Прискорюємо mysql за допомогою tmpfs

Прискорюємо mysql за допомогою tmpfs

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 за допомогою tmpfs
    MySQL: "Access denied for user 'debian-sys-maint' @ 'localhost'"
  • Прискорюємо mysql за допомогою tmpfs
    Як дізнатися самі непотрібні індекси в MySQL
  • Прискорюємо mysql за допомогою tmpfs
    Утиліти для моніторингу
  • Прискорюємо mysql за допомогою tmpfs
    Синтаксис команди UPDATE
  • Прискорюємо mysql за допомогою tmpfs
    Зручно дивимося лог запитів на півночі
  • Прискорюємо mysql за допомогою tmpfs
    Імпорт і експорт бд mysql за допомогою консолі
  • Прискорюємо mysql за допомогою tmpfs
    MySQL список таблиць і їх структура
  • Прискорюємо mysql за допомогою tmpfs
    CREATE TEMPORARY TABLE mysql (створити тимчасову таблицю,)
  • Прискорюємо mysql за допомогою tmpfs
    Синхронізація MySQL баз після помилки реплікації
  • Прискорюємо mysql за допомогою tmpfs
    Відновлення та ремонт таблиць MySQL