- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Админ достаточно продолжительное время не может решить проблему.
В данный момент идей у него нет (специалист по администрированию серверов достаточно хорошего уровня) кроме как смотреть запросы.
В запросах ничего особенного нет - они исполняются в течении суток постоянно (порядка 50 высоконагруженных вебпроектов) - те же запросы после вылечивания проблемы отрабатывают нормально и непонятно что именно искать.
Далее - описание проблемы системным администратором.
Возникает проблема несколько раз в сутки от 0 до 7 раз.
Обновление БД не дало ничего (проявлялось и на 5.1.х и на 5.0.х)
Сейчас ОС:
FreeBSD 8.0-RELEASE
БД:
FreeBSD port: mysql-server-5.1.41
Контакты - личка, icq - 115997014, мыло - danila@1pointmsc.com
root давать не очень хочется, поэтому - диагностика и лечение - через админа
Указывайте, пожалуйста, сумму желаемого вознаграждения за решение проблемы.
у меня была проблема с nginx, он съедал всю память и процессор, он этого мускул писал великий slow query log, и даже падал. При этом в лог были записаны простые запросы, которые немогли сами так грузить БД.
nginx 0.6 версии плохо работает с панелью ISPMananger Pro. Помогло обновление до самой новой стабильной версии.
возможно что-то аналогичное у вас происходит
у меня была проблема с nginx, он съедал всю память и процессор, он этого мускул писал великий slow query log, и даже падал. При этом в лог были записаны простые запросы, которые немогли сами так грузить БД.
nginx 0.6 версии плохо работает с панелью ISPMananger Pro. Помогло обновление до самой новой стабильной версии.
возможно что-то аналогичное у вас происходит
Забыл добавить - проблемная машина - физически отдельный бд сервер без панели
dantess, поставить диагноз по вашему описанию непросто, пациента необходимо видеть, пощупать.
Из общих рекомендаций:
Поставить MySQL серверы на всесторонний мониторинг - от параметров работы дисковой подсистемы до сетевого стека операционной системы. И смотреть цифры и графики в периоды проблем.
Просмотреть my.cnf на предмет вменяемости.
Просмотреть slow_log, включить логгирование всех запросов, посмотреть, что происходит в проблемные периоды. Просмотреть, какой пользователь и БД наиболее активны. Возможно, включить ограничения на соединениям или т.п.
Проверить настройки ОС на предмет вменяемости.
Забыл добавить - проблемная машина - физически отдельный бд сервер без панели
Вполне возможно, что какая-то блокировка таблиц (смотрите выдачу show processlist от MySQL рута), вариант увеличить максимальное число коннектов не подойдет http://phpsuxx.blogspot.com/2009/12/got-error-1040-too-many-connections.html ? Также есть вариант, что MySQL упирается в лимит числа открытых файлов: http://phpsuxx.blogspot.com/2010/01/mysql-openfileslimit.html
Вполне возможно, что какая-то блокировка таблиц (смотрите выдачу show processlist от MySQL рута), вариант увеличить максимальное число коннектов не подойдет http://phpsuxx.blogspot.com/2009/12/got-error-1040-too-many-connections.html ?
Если честно, я что-то в небольшом шоке от того, что написано по этой ссылке.
Я думаю, что это может дать совершенно обратный эффект. У ТС очередь останавливается на одном количестве коннектов, а тут ещё и до дикого количества может дойти. Потом либо упадёт всё, либо mysql может не выйти из ступора.
dantess, поставить диагноз по вашему описанию непросто, пациента необходимо видеть, пощупать.
Из общих рекомендаций:
Поставить MySQL серверы на всесторонний мониторинг - от параметров работы дисковой подсистемы до сетевого стека операционной системы. И смотреть цифры и графики в периоды проблем.
Просмотреть my.cnf на предмет вменяемости.
Просмотреть slow_log, включить логгирование всех запросов, посмотреть, что происходит в проблемные периоды. Просмотреть, какой пользователь и БД наиболее активны. Возможно, включить ограничения на соединениям или т.п.
Проверить настройки ОС на предмет вменяемости.
пощупать можно через админа - icq 2023149 - сделает все что нужно.
пользователь бд ничего не скажет - грубо говоря он один - его юзают все проекты (ну если грубо).
По кол-ву соединений - лимит 450.
Админ успел засечь 290 в проблемный момент (проблема кратковременная 2-3 мин по ощущениям, но очень противная)
В запросах ничего криминального нет - все те же запросы что и в остальное время в течении суток (возможно, на первый взгляд).
ОС настроена вменяемо (какие настройки нужно озвучить - озвучу).
конфиг бд вот:
Вы пишите, что на сервере: «порядка 50 высоконагруженных вебпроектов»
Я бы в этой ситуации перенес часть проектов на другой сервер и посмотрел бы на коком сервере бы возникала проблема.
Таким образом сузил бы круг поиска проблемы и выяснил какой именно проект вызывает проблему.
Перенес бы проблемный проект на отдельный сервер.
После обнаружения проблемного проекта, начал бы отключение его модулей и нашел бы какой модуль проекта вызывает проблему.
попробуйте поменять реплику с мастером поменяйте местами...
Я бы в этой ситуации перенес часть проектов на другой сервер и посмотрел бы на коком сервере бы возникала проблема.
проекты очень сильно взаимосвязаны, особенно по бд.
при этом, проекты очень посещаемые и все основные процессы происходят много раз в час - т.е. вряд ли дело в каком-то запросе - иначе ловили бы проблему минимум раз в час.
при беглом просмотре в запросах никакой клинике не обнаруживается - все запросы в обычных условиях очень быстро отрабатывают.
попробуйте поменять реплику с мастером поменяйте местами...
на реплику никак не завязано (и на ОС - тоже) - проблема возникала и до введения репликации совсем на другой ОС (CentOs)
Что-то схожее было, методом разносторонних комбинаций решилось, решения не было однозначного.
mysqltuner не пробовали? как вариант для гармонизации и исключения момента кривых настроек my.cnf, на пути решения проблемы как таковой?
Что касается настроек.., иногда такие вещи показывает - полезные, можно исходя "из" игратся дальше руками.
Удачи в решении