Задать вопрос

Mysqltmp — перенос в RAM, правильно ли сделал — SWAP?

Вопрос к знатокам - SWAP я убил или как? на сервере 20 гб оперативной памяти и планируется расширить. Нормальная ли такая конфигурация переноса базы данных в оперативную память?
Заранее спасибо за помощь!

/var/lib/mysql/tmp - drwx------ 2 mysql mysql
id mysql - uid=27(mysql) gid=27(mysql) groups=27(mysql)

/dev/mapper/vg_alfa-lv_root /                       ext4    defaults,grpquota,usrquota,noatime        1 1
UUID=fc5893c0-56c4-40c5-af58-239ed7a67365 /boot                   ext4    defaults        1 2
/dev/mapper/vg_alfa-lv_swap swap                    swap    defaults        0 0
# tmpfs                   /dev/shm                tmpfs   defaults        0 0
tmpfs                   /var/lib/mysql/tmp tmpfs rw,gid=27,uid=27,size=4G,nr_inodes=10k,mode=0700       0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0


/etc/mysql/my.cnf
[mysqld] tmpdir=/var/lib/mysql/tmp

[root@alfa mysql]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_alfa-lv_root
                      220G   79G  130G  38% /
/dev/sda1             477M   48M  405M  11% /boot
tmpfs                 4.0G     0  4.0G   0% /var/lib/mysql/tmp
  • Вопрос задан
  • 1072 просмотра
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
@aclase Автор вопроса
Если запросов много, то как я понял он начинает жрать жёсткий по надобности, могу ошибаться
Ответ написан
microphone
@microphone
Сломалось - читай логи!
Простите если я не прав, но мускуль же сам умеет жрать оперативу по надобности.
Ответ написан
Комментировать
@PHPt
Зачем переносить всю БД в RAM? А если сервер по неосторожности упадет? Откат на несколько часов назад, потеря данных. Настройте правильно MySQL и все будет отлично работать. Там уже встроены функция кеширования, он сам умеет хранить частые данные в RAM
Ответ написан
Extor
@Extor
sysadmin
Если у вас mysql уходит в swap - значит Вы насткойка совсем верна.
fomistoklus дело говорит - перенести базу в RAM - очень плохая идея.

Настройте правильно mysql и все будет хорошо.

По swap добавлю следующее:
free -m покажет, что в swap есть какие-то данные, но он может и не использоваться в данный момент. Возможно использовался раньше. Убедится в этом можно командой vmstat 1, где si - текущий swap in, а so - текущий swap out.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы