Задержки в соединении с MySQL

Тема в разделе "Базы данных", создана пользователем everest, 29 янв 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. everest

    everest

    Регистр.:
    20 дек 2006
    Сообщения:
    197
    Симпатии:
    20
    Добрый день.

    При соединении с сервером с помощью команды mysql_connect получается задержка в 4.5 секунды. Время задержки одинаковое. Сами запросы выполняются быстро, прибавка в 0.1-0.3 секунды максимум.
    Кто может подсказать, как избавиться от такой задержки?
     
  2. porsche2

    porsche2

    Регистр.:
    18 ноя 2007
    Сообщения:
    667
    Симпатии:
    210
    где mysql, на localhost или дальше? можно попробовать заменить mysql_connect -> mysql_pconnect может полегчает.

    или сервер от перегруза скоро лопнет, или чего-то еще, в my.cnf что написано, покажите.
     
  3. everest

    everest

    Регистр.:
    20 дек 2006
    Сообщения:
    197
    Симпатии:
    20
    mysql установлен на сервере в сети, причем время одинаково при обращении как с соседнего компьютера (внутри организации), так и из интернет (с удаленного компа). У сервера загрузка минимальная.
    Настройки сервера mysql - по умолчанию
     
  4. porsche2

    porsche2

    Регистр.:
    18 ноя 2007
    Сообщения:
    667
    Симпатии:
    210
    skip-name-resolve может помочь, или хотябы выясним тупит ли dns

    _http://phpclub.ru/mysql/doc/dns.html

    на стороне клиента соединяться по ip.

    тут что-то подобное разбирали, по крайней мере ответы могут помочь :)
     
  5. krenkus

    krenkus Создатель

    Регистр.:
    10 мар 2008
    Сообщения:
    37
    Симпатии:
    4
    ping до этой машины (по домену) как проходит - без задержки?
    если без, то это не DNS, собака где-то в другом месте.
     
  6. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    ping ни о чём не говорит, забудьте уже это слово.
     
  7. everest

    everest

    Регистр.:
    20 дек 2006
    Сообщения:
    197
    Симпатии:
    20
    ping происходит 1-2 мс.
    Обращение - происходит по ip.
    Правда ip там два - внутрисетевой организации и ip городской сети.
     
  8. krenkus

    krenkus Создатель

    Регистр.:
    10 мар 2008
    Сообщения:
    37
    Симпатии:
    4
    ну в любом случае в my.cnf всеже добавить опцию
    skip-name-resolve, как здесь уже советовали, и если это не поможет, то дальнейшие действия такие:
    - проверить с внешних машин скорость соединения по telnet ip 3306
    - проверить скорость соединения с консоли сервера непосредственно просто по команде mysql -u *** -p
    - посмотреть SHOW PROCESSLIST во время конекта.
     
  9. Drake777

    Drake777 Создатель

    Регистр.:
    13 фев 2009
    Сообщения:
    24
    Симпатии:
    1
    да фиг знает.. была подобная ситуация и пинг не шел
     
Статус темы:
Закрыта.