Нужен грамотный сисадмин

#1 13 февраля 2015 в 21:30
Обращаюсь к завсегдатаям инстанта, наверняка у кого-то есть знакомый сисадмин, шарящий в настройке vps, в частности mysql.
Посоветуйте. Разумеется за денежку.

В общем какая-то непонятная нагрузка со стороны mysql. cpu до 80%. а вот mem не больше 10%. Нужно поглядеть и дать вердикт, кто виноват. И можно ли спасти все правками в my.cnf
Остальные подробности в личном общении с админом.
#2 13 февраля 2015 в 21:34
github.com/major/MySQLTuner-perl
бесплатный сисадмин
#3 13 февраля 2015 в 21:37
еще есть конфиги для разных объмов памяти
называются small large ...
лежат гдето толи в /usr/… толи в /var/…
#4 13 февраля 2015 в 21:38
eoleg, про tuner читал. А научите, как его поставить через консольку?)
уже поставил. гляжу😊спасибо
#5 13 февраля 2015 в 21:43
заходите через ssh
putty клиент
скачивайте и запускайте от root
указывайте логин и пароль суперадмина mysql и он выдаст рекомендации
правите в my.cnf параметры и запускаете снова
еще там не помню какой параметр будет все время красный, тоесть требующий оптимизации но вы его никогда не исправите

также можно посмотреть в phpmyadmin Cостояние и выполнить рекомендации
только это требует длительного времени работы сервера без перезапуска
#6 14 февраля 2015 в 19:35
еще советы есть в phpmyadmin😊продолжаю вникать, перекладывая нагрузку с процессора на оперативку…
#7 14 февраля 2015 в 19:54
#8 14 февраля 2015 в 20:15

memcachedb.org/

eoleg
эт что? если так кардинально подходить к вопросу, тогда я лучше сперва переведу часто используемые таблицы с myisam в innodb…
#9 14 февраля 2015 в 22:26
можно включить лог медленных запросов и через некоторое время проанализировать какие запросы грузят
#10 14 февраля 2015 в 22:35
#11 15 февраля 2015 в 00:49
раз уж решили оптимизировать, перенесите временные таблицы в tmpfs
mkdir /var/lib/mysql/tmp
chown mysql:mysql /var/lib/mysql/tmp
id mysql
mcedit /etc/fstab
tmpfs /var/lib/mysql/tmp tmpfs rw,gid=114,uid=107,size=1G,nr_inodes=10k,mode=0700 0 0
укажите временную папку в my.cnf >tmpdir = /var/lib/mysql/tmp
и правильно eoleg посоветовал с my.cnf
В каталоге /usr/share/doc/mysql-server-x.x.xx/ лежат следующие файлы(где x.x.xx — версия MySQL):
my-small.cnf — для систем с малым обьемом памяти (<=64Mb), в которых MySQL используется редко.
my-medium.cnf — если памяти мало (32-64Mb) или MySQL используется совместно с другими приложениями (например Apache) и памяти около 128Mb.
my-large.cnf, my-huge.cnf — для систем с большим обьемом памяти (512Mb, 1-2Gb), где MySQL играет главную роль.
my-innodb-heavy-4G.cnf — 4Gb памяти, InnoDB, MySQL играет главную роль.
обратите внимание на движек, inno или myisam
на хабре подробно про это habrahabr.ru/post/221803/
#12 15 февраля 2015 в 02:35

Посоветуйте.

Zau4man

Макс в этом хорошо разбирается Реборн.

раз уж решили оптимизировать, перенесите временные таблицы в tmpfs

Reborn
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.