За последние 24 часа нас посетили 17954 программиста и 1634 робота. Сейчас ищут 2093 программиста ...

Странная проблема... A link to the server could not be es...

Тема в разделе "MySQL", создана пользователем Диди, 14 фев 2008.

  1. Диди

    Диди Активный пользователь

    С нами с:
    8 апр 2007
    Сообщения:
    72
    Симпатии:
    0
    Адрес:
    Люберцы, МО
    Подскажите, коллеги, может кто сталкивался со следующей проблемой.
    Периодически в период пиковых нагрузок на сайт, т.е. по рабочим днем в лог апача начинают валиться следующие странные сообщения:
    Код (Text):
    1. [Thu Feb 14 14:10:55 2008] [error] PHP Warning:  mysql_query(): Access denied for user 'root'@'localhost' (using password: NO) in /home/www/htdocs/top/top.php on line 29
    2. [Thu Feb 14 14:10:55 2008] [error] PHP Warning:  mysql_query(): A link to the server could not be established in /home/www/htdocs/top/top.php on line 29
    На первый взгляд ничего странного: доступ пользователю запрещен, соединение не установлено. На второй странность вот в чем.
    1. Скрипт /home/www/htdocs/top/top.php (это может быть любой другой скрипт) вызывается тысячи раз на дню без всяких проблем. Проблемы возникают почти бессистемно в периоды пиковых нагрузок.
    2. Вообще-то скрипт коннектится к базе не под рутом и с паролем.
    3. Пытался понять, связано ли возникновение ошибок с активностью на MySQL сервере. Думал, по причине того, что у провайдера максимально разрешенное число соединений = 100, на сервере может быть превышение этого количества и новый коннект не может быть установлен. Оказалось, что нет. В тот момент, когда в лог валятся такие сообщения, show processlist может показывать два-три активных соединения.

    Долго воевал по этому поводу с провайдером (Караван), но пока ничего не добился. Ситуацию объяснить и исправить не могут. Обещают когда-нибудь перевести сайт на новый сервер. В настоящий момент, как я понимаю, на той же машине хостятся еще с десяток сайтов. Но MySQL и Apache у меня выделенный. Очень подозреваю, что проблемы связаны с разделяемым с другими сайтами ресурсом сервера, но с каким, каков механизм и как это объяснить админам? :?: