Russian Qt Forum

Qt => Базы данных => Тема начата: f0r от Март 10, 2010, 13:59



Название: Время подключения к MySQL
Отправлено: f0r от Март 10, 2010, 13:59
Подключаюсь по локальной сети к серверу MySQL 5.1 (win32) время подключения из любой Qt программы составляет порядка 3-4 секунд, никто не знает из-за чего может быть такой лаг?

Qt 4.6.2 win


Название: Re: Время подключения к MySQL
Отправлено: voronElf от Март 11, 2010, 07:41
А если программа не Qt время меньше ?


Название: Re: Время подключения к MySQL
Отправлено: vincent от Март 11, 2010, 09:20
А файрвол у вас ничего не блокирует, если он вообще есть?


Название: Re: Время подключения к MySQL
Отправлено: f0r от Март 11, 2010, 09:57
Попробовал MySQL Query Browser время подключения такое же 6-7 секунд (замерил более точно). Пробовал отключать файервол не помогло, пробовал IP забивать - все также. Такое ощущение что он так медленно авторизуется из-за какого-нибудь алгоритма шифрования протокола, это можно где-нибудь посмотреть/подкрутить?


Название: Re: Время подключения к MySQL
Отправлено: vincent от Март 11, 2010, 10:38
Т.е. сервер MySQL - это одна машина, вы подключаетесь с другой? Проверьте подключение к серверу MySQL  с той же машины на которой он и запущен. И проверьте доступность самой машины с сервером в сети - такое ощущение что у вас все таки либо правила в файрволе стоят на проверку трафика, либо что то с настройками сети. И вот еще вопрос - какая загруженность машины с сервером MySQL?


Название: Re: Время подключения к MySQL
Отправлено: f0r от Март 11, 2010, 13:16
Т.е. сервер MySQL - это одна машина, вы подключаетесь с другой? Проверьте подключение к серверу MySQL  с той же машины на которой он и запущен. И проверьте доступность самой машины с сервером в сети - такое ощущение что у вас все таки либо правила в файрволе стоят на проверку трафика, либо что то с настройками сети. И вот еще вопрос - какая загруженность машины с сервером MySQL?

Да, MySQL крутится на отдельном сервере, его загруженность минимальная. Попробовал запускать QtSqlBrowser прямо на сервере - все открывается мгновенно, значит причина в сетевом подключении, но к PostgreeSQL на этом же сервере я со своей машины коннектюсь мгновенно, и telnet mysql-server 3306 выполняется тоже быстро, значит либо MySQL сервер что-то еще проверяет, либо еще что-то ;(


Название: Re: Время подключения к MySQL
Отправлено: KADABRA от Март 11, 2010, 23:18
Скорее всего это как-то связано с резолвингом сетевых имён, есть такое подозрение.
Подключаетесь по IP?


Название: Re: Время подключения к MySQL
Отправлено: f0r от Март 12, 2010, 18:21
Пробовал и по имени и по IP адресу не помогло, к тому же как я уже писал выше PostgreeSQL моментально все находит.