se0master, а я вообще не прослеживаю логики в констатации общеизвестных фактов этим блоггером и вашим решением. Поясните ?
Вообще-то нет. Тут используется find -cmin, то есть некое служебное значение ctime из файловой системы, которое пользовательские утилиты не могут изменить. Сделайте этот touch -t, а потом команду stat имя_файла и увидите что дата Change изменилась датой запуска этого touch.
Так что здесь все неплохо.
а это не mysqld ?
автоматическое поднятие частоты, как мне кажется, работает.
Тут вы видите, что показатель iowait по секундам меняется как 87-82-73 % ?
оно в top было бы заметно. То есть, нагрузка-то на диски есть и приличная.
Я бы проверил статус raid. Такие программы как mpt-status или mpt-status должны прояснить это. Если с программами совсем туго, можно перезагрузиться и из bios посмотреть не развалилось ли чего.
Как мне кажется, остальные slave тоже могут начать отставать если на одном уже 2-3 часа разницы накопилось.
Не многовато ли звездочек ? В этом отчете ничего особо секретного ведь нет. Смысл запуска этой программы в том, чтобы собрать максимально подробно информацию без раскрытия паролей и тд. Иначе вы тут можете месяц на уточняющие вопросы отвечать.
Можно IP и hostname поубирать, а остальное важно.
Не видно load average, не видно загрузку через vmstat (возможно программа vmstat не установлена), не видно как именно используется дисковый контроллер Fusion MPT.
Кроме того, pt-mysql-summary должен выводить конфиг mysql, в котором тоже практически нечего скрывать.
А самое важно вы удалили Top Processes во втором отчете pt-summary.
Могу только предложить принудительно разогнать процессор на slave (погуглить "linux governor performance" ).
Да и, может, попробовать вместо percona server обычный mysql ?
Ну давайте вывод pt-summary с ДВУХ серверов. Посмотрим насколько мощнее.
Не помешал бы и вывод pt-mysql-summary.
тут синтаксис может показаться неочевидным, запускать нужно так :
pt-mysql-summary --user=root --password=XX
Если там есть https и сайт проходит валидацию в браузере без всяких предварительных фокусов типа установки сертификата от провайдера - это гугл.
Так slave просто не успевает. Ситуация вполне объяснимая.
Насколько slave по ресурсам хуже чем master ?
Show processlist по-моему должен что-то показывать.
Если видимой активности не заметно - ну сделайте рестарт slave сервера что-ли.
уверены, что эта команда из под mysql root подается ?
Проверять лучше с помощью show slave status;
Вообще, mysql slave может отставать просто потому что может отставать, а не потому что неверно настроен.
Т.е. предлагаете вообще ручки сложить и на каждый чих нанимать Квалифицированного Программиста или Администратора Баз Данных ?
Опомитесь, вы на каком форуме ? Тут так не принято.
Бесчеловечные эксперименты над пользователями, ужасающие удаления Артёмов и Женьков - вот истинное лицо русского говновеба.
Да, я напоминаю ТС, что раз уж в базе изначально был уникальный индекс, то он может и иметь какой-то смысл в данном конкретном движке, а не просто быть для порядка, как во многих других случаях.
Не буду призывать к геноциду пользователей по буквенном признаку, а то припишут статью, но это наиболее надежный вариант.
Вы знаете что делать.
Mad_Man, как это будет работать в конкретном движке - заранее не известно. Почему бы не работать нормально, если на примере vbulletin все работает ?
Как бы это ни казалось странным, два и три одинаковых логина вполне себе работают независимо в vbulletin.
До тех пор пока у них пароли разные:)
Разве не так работает говносайтинг ? Пробуй и получишь счастье.
Люди, которые понимают что им тут в SQL повывалило ошибок, вопросы не задают, а просто смотрят исходники и делают.