The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от NiC email(ok) on 12-Окт-07, 15:47 
Всем доброго времени суток.

У меня появилась проблема, даже не знаю, с какой стороны к ней подступиться.
Для начала:
ОС: FreeBSD 6.2 с подгружаемым модулем Dazuko
Почта: Postfix+MySQL
Спам и майл фильтры: Spamassasin+Avira+ClamAV.
Всё, за исключением Avira ( http://www.free-av.com ), ставилось из портов.
Если в конфиге amavisd.conf использовать только ClamAV для проверки приходящей почты, то всё в порядке. Но если я в первичном сканере указываю, что мой антивирус Avira, то почему-то MySQL перестаёт закрывать запросы к БД, и когда их количество достигает лимита, то MySQL вешается намертво, и перезапустить его можно только ребутнув всю машину.
Насколько я понимаю, Avira проверяет все открывющиеся соединения, и каким-то образом перехватывает контроль над ними, включая соединения к БД, в  следствии чего происходит авария.

Сталкивался ли кто-нибудь с подобным?
Если да, то было ли решение?

Заранее спасибо.

З.Ы. Конфиг-файлы будут представлены по первому требованию.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от sargio (ok) on 13-Окт-07, 14:49 
>[оверквотинг удален]
>Насколько я понимаю, Avira проверяет все открывющиеся соединения, и каким-то образом перехватывает
>контроль над ними, включая соединения к БД, в  следствии чего
>происходит авария.
>
>Сталкивался ли кто-нибудь с подобным?
>Если да, то было ли решение?
>
>Заранее спасибо.
>
>З.Ы. Конфиг-файлы будут представлены по первому требованию.

MySQL не должен закрывать соединения, это должен делать  клиент.
что показывает  mysql> SHOW PROCESSLIST?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от NiC (ok) on 14-Окт-07, 23:21 
>[оверквотинг удален]
>>
>>Сталкивался ли кто-нибудь с подобным?
>>Если да, то было ли решение?
>>
>>Заранее спасибо.
>>
>>З.Ы. Конфиг-файлы будут представлены по первому требованию.
>
>MySQL не должен закрывать соединения, это должен делать  клиент.
>что показывает  mysql> SHOW PROCESSLIST?

Вот там как раз масса запросов висит в статусе "query", и как только достигают лимита соединений, MySQL умирает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от sargio (ok) on 15-Окт-07, 22:30 
так кто их не закрывает?.
можете скажем разнести под разных пользователей запросы и по ним установить какой клиент не закрывает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от NiC (ok) on 15-Окт-07, 22:39 
>так кто их не закрывает?.
>можете скажем разнести под разных пользователей запросы и по ним установить какой
>клиент не закрывает.

Можно тупой вопрос? :)
А кто их должен закрывать?

Пользователи и так разные к разным базам обращаются. И как только запускается связка Dazuko + Avira + Amavisd-new, не закрывается ни одного запроса от любого пользователя.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от sargio (ok) on 15-Окт-07, 23:26 
>Можно тупой вопрос? :)
>А кто их должен закрывать?

закрывать должен клиент.  (например если постфикс берет пользователей из mysql, то он должен закрывать соединение после выборки)
>
>Пользователи и так разные к разным базам обращаются. И как только запускается
>связка Dazuko + Avira + Amavisd-new, не закрывается ни одного запроса
>от любого пользователя.

пользователь - пользователь mysql.  из под которого идет запрос к бд.
что значит тогда любого?

Avira - обращается к базе данных?Или соединения не закрывает postfix?

сейчас ничего не понятно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от NiC (ok) on 16-Окт-07, 09:48 
>пользователь - пользователь mysql.  из под которого идет запрос к бд.
>
>что значит тогда любого?

Простите, я так понял, что вы имеете ввиду не системного пользователя, а того, который от скрипта соединяется с базой.


>Avira - обращается к базе данных?Или соединения не закрывает postfix?
>
>сейчас ничего не понятно.

Если бы мне было понятно, я бы тут не морочил голову людям.
Ещё раз: после того, как вызван модуль dazuko, запущен avguard, и в конфиге amavisd указано, что первичный сканер avira, то mysql не закрывает (очищает?) список соединений (mysql->show processlist) к БД (не важно какой, на том же сервере крутятся много сайтов на php+mysql), и когда они достигают установленного лимита, то mysql сервер перестаёт отвечать на любые внешние раздражители, даже mysql restart не срабатывает, приходиться делать полный перезапуск машины. Без запущеных dazuko и avguard всё работает без проблем.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "FreeBSD+Dazuko+Avira+Amavis намертво вешают MySQL"  
Сообщение от sargio (??) on 16-Окт-07, 14:02 
в php стоит allow persistent connections?
если да,то попробуйте запретить.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру