powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вырубается MySQL на FREEBSD
32 сообщений из 32, показаны все 2 страниц
Вырубается MySQL на FREEBSD
    #38070395
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно, почему перестает работать связка MySQL+apache+PHP. До какого то времени все работало без сбоев, но последнее несколько дней начались глюки... периодически отрубается MySQL т.е. коннект к базе не проходит после перезагрузки все нормально работает (несколько часов). Подскажите как выяснить причину "падения" MySQL. Нехватка памяти при "бешеных" запросах к базе или другие "глюки". Спасибо.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070494
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorДо какого то времени все работало без сбоев, но последнее несколько дней начались глюки...Глупый вопрос: что изменилось за это время?

Chek_Fedorкак выяснить причину "падения" MySQL.Для начала, поглядеть его логи и системные. Ну и общее состояние сервера оценить. Мож в /tmp места мало.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070496
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorНехватка памяти при "бешеных" запросах к базеПочему Вы считаете что такое событие имеет место быть?
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070529
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleChek_FedorНехватка памяти при "бешеных" запросах к базеПочему Вы считаете что такое событие имеет место быть?
Изменилось только то, что наступило время отчетов. Пользователи с помощью ВЕБ-интерфейса "делают" выборку. Возможно что пытаются выгрузить данные за целый год или еще что похлеще одним "махом". Если честно я не совсем в курсах как работает MySQL во время "select * from table" куда происходит эта выборка? В физическую память или виртуальную на жесткий диск или...? И самое главное где и в каких логах посмотреть причину отказа. Что накрылось служба apache или MySQL и из-за чего. Хотя нужно было не reboot'ить сервак, а попробовать поочередно перезапустить эти службы (таким образом выяснив, хотя-бы частично, что не работало).
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070551
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Поставь себе Zabbix, можно даже Appliance на виртуалку. Он умеет мониторить и апачи, и mysql и линукс. Мож че и увидишь:)
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070582
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedorозможно что пытаются выгрузить данные за целый год или еще что похлеще одним "махом".Такие запросы не должны проходить бесследно. Включите лог медленных запросов в my.cnf.


Chek_FedorЧто накрылось служба apache или MySQLДык мониторить то можно много чем. Хотите - свой скрипт напишите, хотите готовое юзайте. Тот же monit, например.


Chek_Fedorгде и в каких логах посмотреть причину отказаДык это... основных логов то с гулькин нос. Если только процесс в кору не ушел, конечно.

Chek_FedorЕсли честно я не совсем в курсах как работает MySQL во время "select * from table" куда происходит эта выборка? В физическую память или виртуальную на жесткий диск или...?Вот за "*" аффтарам запроса можно отрывать известно чего. Что касается "куда идет". Во-первых - в память. Возможно, в кеш запросов. Во-вторых - ответ так или иначе должен попасть отправителю. В Вашем случае это PHP, скорее всего. Таким образом, опять таки, память.

Однако, на вопрос "Почему Вы считаете что такое событие имеет место быть?" относительно Вашего предположения о нехватке памяти Вы так и не дали ответа. Несмотря на то, что процитировали и то и другое.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070587
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из того, что всегда под рукой.
sar - смотрели за проблемный период?
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070600
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleТакие запросы не должны проходить бесследно. Включите лог медленных запросов в my.cnf.
Т.е. это может быть причиной отказа?


vkleДык мониторить то можно много чем. Хотите - свой скрипт напишите, хотите готовое юзайте. Тот же monit, например.
Дык это... основных логов то с гулькин нос. Если только процесс в кору не ушел, конечно

Дык сисадмин болеет, а я только учусь... "Оконный" я последний раз общался с SUSE 10.x лет 5-7 назад.

vkleВот за "*" аффтарам запроса можно отрывать известно чего. Что касается "куда идет". Во-первых - в память. Возможно, в кеш запросов. Во-вторых - ответ так или иначе должен попасть отправителю. В Вашем случае это PHP, скорее всего. Таким образом, опять таки, память.
"*" Это всего лишь пример на самом деле там все "путем".

vkleОднако, на вопрос "Почему Вы считаете что такое событие имеет место быть?" относительно Вашего предположения о нехватке памяти Вы так и не дали ответа. Несмотря на то, что процитировали и то и другое.
Навели на мысль другие, и я сегодня узнал сколько там памяти... 1 Гиг
sar - смотрели за проблемный период?

Где искать, как смотреть дабы не навредить системе. (посмотреть то я конечно посмотрю если найду). Спасибо
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070621
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorvkleТакие запросы не должны проходить бесследно. Включите лог медленных запросов в my.cnf.
Т.е. это может быть причиной отказа?Причиной перегрузки - вполне. По отказам - теоретически, но маловероятно. Ведь лог то есть, а значит и сервер жив.



Chek_Fedorтам памяти... 1 ГигОдин гиг в вакууме не значит ничего. Кому-то и полгига выше крыши, кому-то и сотни мало - безотносительно конкретных условий тут вряд ли имеет смысл обсуждать. Что со свопом то? Если активно юзается и его не хватает - тады да, причина вполне вероятна. Если же от свопа занято несколько процентов - тады вряд ли. Хотя, хорошие всплески резкого потребления памяти вполне могут сыграть злую шутку. По теме есть чего в /var/log/message ?
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070628
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подумалось. Если, конечно, есть возможность. Писать в веб-приложении все запросы _перед_ отправкой на сервер MySQL в лог с меткой времени и после смотреть на чем срубается. Не уверен что мускулевый бинлог здесь будет полезен (раз процесс срубился - записи в логе может и не быть).
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070655
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
Спасибо, к сожалению добраться до сервака смогу только после выходных. Если одна "штука" в голову не стукнет и я завтра не соберусь на работу сходить (хотя охрана не пропустит:). Юзается он прилично... Как определить забит ли своп ведь после падения MySQL своп наверное очистится, или мониторить его во время работы. Еще раз спасибо, хоть немного заполнили мои пробелы (ну нет у меня пока желания углубляться в FREEBSD)
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070665
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedorили мониторить его во время работыАга. Навскидку не скажу, но наверняка в monit есть контроль этого параметра.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070666
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если уж кажется что памяти мало, так может докинуть до 2 или до 4 гиг? Память нынче отностельно дешева...
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070669
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
Я бы с удовольствием но начальство... не оценит еще и за самоуправство люлей навешает. monit это утилита стандартная или... ее ставить нужно если стандарт то как пользоваться можно ссылкой в гугл
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070680
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedormonit это утилита стандартная или... ее ставить нужноНужно ставить. Ссылка... Ну попробуйте начать со слова "monit"

Если же задача состоит только в поддержке работы мускуля пока не придет админ, без углубления и анализа причин, тогда можно проще. Одна строка в рутовом кроне, вроде такой:
Код: sql
1.
* * * * * if ! /usr/bin/pgrep mysqld ; then /usr/local/etc/rc.d/mysql-server restart ; fi >/dev/null


Ясен пень, чиста поднять сервер, не более.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070694
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleChek_Fedormonit это утилита стандартная или... ее ставить нужноНужно ставить. Ссылка... Ну попробуйте начать со слова "monit"

Если же задача состоит только в поддержке работы мускуля пока не придет админ, без углубления и анализа причин, тогда можно проще. Одна строка в рутовом кроне, вроде такой:
Код: sql
1.
* * * * * if ! /usr/bin/pgrep mysqld ; then /usr/local/etc/rc.d/mysql-server restart ; fi >/dev/null


Ясен пень, чиста поднять сервер, не более.
Во то что надо надеюсь сисадмин мне за это башку не скрутит хотя по хорошему нужно разбираться с причиной такого поведения.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070702
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопросик такой "частый" раз в 2-4 часа не повредит всей системе, т.е. эта строка может послужить гильотиной для моей головы :) Круть я на седьмом небе счастья столько нового узнал
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38070771
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorЕще вопросик такой "частый" раз в 2-4 часа не повредит всей системе, т.е. эта строка может послужить гильотиной для моей головы :)Может и послужить. Системе то оно не повредит, а вот данные, те что в базе... В общем, могут быть какие-то потери, если крах происходит во время записи.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38071003
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleChek_FedorЕще вопросик такой "частый" раз в 2-4 часа не повредит всей системе, т.е. эта строка может послужить гильотиной для моей головы :)Может и послужить. Системе то оно не повредит, а вот данные, те что в базе... В общем, могут быть какие-то потери, если крах происходит во время записи.
Так если MySQL уже не работает о каких данных может быть речь они будут потеряны уже в тот момент когда MySQL отрубится.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38071023
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как по-вашему, что произойдет с файлом (таблицы, индекса), если в момент записи данных на диск процесс, выполняющий запись, вдруг срубится? ;-)
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38071053
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleчто произойдет с файлом (таблицы, индекса), если в момент записи данных на диск
процесс, выполняющий запись, вдруг срубится? ;-)
У приличных СУБД - ничего особенного, у мускуля - кто знает...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38071381
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleКак по-вашему, что произойдет с файлом (таблицы, индекса), если в момент записи данных на диск процесс, выполняющий запись, вдруг срубится? ;-)

Если InnoDB - будет все нормально, если MyISAM - вполне могут быть неприятности.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38071938
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGrey* * * * * if ! /usr/bin/pgrep mysqld ; then /usr/local/etc/rc.d/mysql-server restart ; fi >/dev/null
Прописал в crontab строку только я фик ее знает работает она или нет. Я в синтаксисе не уверен пробел между ! /usr обязателен и mysqld[пробел];
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38072588
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот блин "/usr/bin/pgrep mysqld" выводит PID процесса но в моем случае когда MySQL перестает работать /usr/bin/pgrep mysqld возвращает значение отличное от null (вернул 654) соответственно проверка if !... "говорит" что все нормально. Есть способ проверить работоспособность MySQL чтобы в нужный момент перезапустить его? Спасибо.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38072857
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorВот блин "/usr/bin/pgrep mysqld" выводит PID процесса но в моем случае когда MySQL перестает работать /usr/bin/pgrep mysqld возвращает значение отличное от null (вернул 654) соответственно проверка if !... "говорит" что все нормально. Есть способ проверить работоспособность MySQL чтобы в нужный момент перезапустить его? Спасибо.
service mysql status

или проверить проходит ли коннект к СУБД
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38072944
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor"/usr/bin/pgrep mysqld" выводит PID процесса но в моем случае когда MySQL перестает работать /usr/bin/pgrep mysqld возвращает значение отличное от null (вернул 654)Интересно, интересно. Процесс жив, а мускуль "не работает"? Может быть мускуль и не падает вовсе, а что-то другое происходит? Например, пользователь впирается в ограничение на число коннектов за час.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38073069
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что, кстати, вполне может совпадать с Chek_Fedorнаступило время отчетов
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38073124
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleChek_Fedor"/usr/bin/pgrep mysqld" выводит PID процесса но в моем случае когда MySQL перестает работать /usr/bin/pgrep mysqld возвращает значение отличное от null (вернул 654)Интересно, интересно. Процесс жив, а мускуль "не работает"? Может быть мускуль и не падает вовсе, а что-то другое происходит? Например, пользователь впирается в ограничение на число коннектов за час. Самому интересно, что за причина, но рестарт помогает.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38073126
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин и после рабочего дня отвалился, такое чувство что стоит таймер что каждые три часа перезапускать.
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38073223
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorСамому интересно, что за причина, но рестарт помогает.
Ну так иди в раздел MySQL. Там ты с большей вероятностью получишь полезный совет по
диагностике.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38073299
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorvkleНапример, пользователь впирается в ограничение на число коннектов за час. Самому интересно, что за причина, но рестарт помогает.В такой ситуации должно помогать. Сервер при старте очищает счетчики статистики. Посмотрите ограничения пользователя или установите новые. Как посмотреть .
...
Рейтинг: 0 / 0
Вырубается MySQL на FREEBSD
    #38073834
krevedko13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Chek_FedorЕсть способ проверить работоспособность MySQL чтобы в нужный момент перезапустить его?
Код: sql
1.
/usr/local/bin/mysqladmin ping | grep alive | wc -l | sed "s/ //g"


1 - мускуль жив
0 - мускуль мертв
если нет анонимного пользователя, допишите реквизиты нужного после mysqladmin -uUSERNAME -pPASSWORD

так же во время тормозов смотрите вывод top
если мускуль сдох - смотрите что в /var/log/messages

Еще бы неплохо узнать аппартную конфигурацию, размер базы, конфиг мускуля /usr/db/mysql/my.cnf
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вырубается MySQL на FREEBSD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]