- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер, уважаемые!
Обращаюсь с просьбой помочь мне разобраться в одном вопросе. Итак, есть выделенный сервер на Дебиан. Конфиг : Fujitsu MX130 AMD Opteron 3280 8 ядер x 2.4 GHz, 24 GB озу.
На нем расположен мой сайт. На сервере он один. И вот,что собственно меня беспокоит. Обычно все работает в штатном режиме и все ок. Но периодически, резко возрастает LA и продолжает расти до 400 и так далее. При этом сайт ложится с фатал ошибкой mysql.
Вот скриншот HTOP в данный момент
LA в норме, сайт работает, все ок. Но вот обратите внимание на верхнюю строку :
Этот процесс сейчас занимает 23% СPU и 24% ОЗУ. И таких их 3 штуки подряд. В некоторый момент их становиться несколько десятков и они вешают сервер...
Я слабо разбираюсь в этих вещах, потому прошу вашей помощи - помогите разобраться в первопричинах. Думаю, что идет запись ошибки в логфайл, но не хватает прав или еще какая-то беда? И почему этот процесс начинает вдруг размножаться, пока не перезагрузишь мускуль?
Всем отозвавшимся - большое спасибо. Особенно буду признателен компетентным ответам.
смотрите в slow log. смотрите нагрузку на диск. смотрите waiting for lock в show processlist. смотрите время отдачи страниц.
Также не помешает выставить параметры мускула таким образом чтобы он не кушал больше определенного объема оперативки. Например в mysqltuner можно указать этот параметр и он проверит и даст рекомедации.
Возможно тормозит дисковая подсистема. Тормозит ли потому, что много операций mySQL (или чего-то еще) происходит на диске, либо это что-то еще - нужно определить посмотрев, хотя бы , на WA в top. Такие большие значения LA при достаточно небольшом загрузе по CPU говорят скорее о тормозящем диске.
Далее уже надо изучать запросы MySQL, наверняка окажется, что есть много запросов, которые скидывают таблицы на диск и там их сортируют. Звонком к этому может быть и вывод mysqltuner
Какова дисковая подсистема на сервере?
Для mysql важно в железе скорее это, чем процессор.
Так же к выше перечисленным советам неплохо посмотреть наличие неиндексируемых таблиц, если их много - вполне похожие симптомы возможны.