|
|
|
Долгий коннект с MySQL из PHP
|
|||
|---|---|---|---|
|
#18+
Столкнулся с проблемой, когда коннект с БД идёт долго. Причем если прогнать соединения в цикле раз 10, то будет видно, что долго проходит только первый коннект, все остальные идут быстрее, так как и должно быть. Сервер находится со мной в одной сети, но даже через инет данные по времени почти те же самые: Тест 1 - 4.51166892052 Тест 2 - 2.09808349609E-005 Тест 3 - 1.50203704834E-005 Тест 4 - 1.4066696167E-005 Тест 5 - 1.4066696167E-005 Тест 6 - 1.78813934326E-005 Тест 7 - 1.69277191162E-005 Тест 8 - 1.50203704834E-005 Тест 9 - 1.38282775879E-005 Тест 10 - 1.50203704834E-005 То есть, после первого коннекта сервер "пробивает" и соединение устанавливается быстро. БД установлена на сервере, в одной сети со мной, MySQL 4.1, ОС Windows Server 2003, коннект идёт с другого компа (моего, Windows XP), на котором стоит Denver (Apache 1.3.33, PHP 5.0.4). На сервере также установлен антивирус и файрвол (Symantec и BlackIce) соответственно. Соединение с БД, установленной на моём компе идёт моментально, так что проблема скорее всего не на моей стороне. Что можно подкрутить, чтобы сделать коннект быстрее? И где могут быть тормоза при коннекте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:06:01 |
|
||
|
Долгий коннект с MySQL из PHP
|
|||
|---|---|---|---|
|
#18+
Скорее всего в настройках стоит skip-host-cache Вобщем проверить наличие кеширования dns ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:08:19 |
|
||
|
Долгий коннект с MySQL из PHP
|
|||
|---|---|---|---|
|
#18+
И еще, mysql пользуется стандартной идентификацией хостов, проверить шлюз и dns на компе, где стоит mysql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:09:05 |
|
||
|
Долгий коннект с MySQL из PHP
|
|||
|---|---|---|---|
|
#18+
Валентин КСкорее всего в настройках стоит skip-host-cache Вобщем проверить наличие кеширования dns Валентин КИ еще, mysql пользуется стандартной идентификацией хостов, проверить шлюз и dns на компе, где стоит mysql. Если не трудно, напиши пож-та как можно проверить, я в первый раз с этой проблемой столкнулся :( Кстати, забыл сказать. В mysql_connect я указываю не имя хоста, а IP сервера MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:43:31 |
|
||
|
Долгий коннект с MySQL из PHP
|
|||
|---|---|---|---|
|
#18+
Валентин КСкорее всего в настройках стоит skip-host-cache Вобщем проверить наличие кеширования dns Поискал в my.ini строку skip-host-cache и ничего не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:48:04 |
|
||
|
Долгий коннект с MySQL из PHP
|
|||
|---|---|---|---|
|
#18+
Посмотри, что делает во время коннекта mysql show processlist показывает все коннекты, скорее всего долго идет идентификация компа. С чем первый раз сталкиваешь, с dns ? можно кстати сбрость dns обработку в mysql, будет быстрее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:11:12 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33422565&tid=1853333]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 448ms |

| 0 / 0 |
