The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Долгое соединение с MS SQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Система. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Долгое соединение с MS SQL"  +/
Сообщение от Dafur (ok) on 21-Мрт-12, 11:12 
Доброе время суток.
Имеется web-сервер (FreeBSD 9.0) и PHP-скрипт:

<?php
echo '----- Begin connect '.time().'
';
$link = mssql_connect($host, $user, $pass);
echo $link.'
';
echo '----- End connect '.time().'
';
?>

Видно что подключение длится от 4 до 6 секунд, что совершенно непозволительно! При этом подключения другими средствами (SSMS, самописный интерфейс БД) проходят значительно быстрее. Соседний веб-сервер с тем-же скриптом устанавливает соединение раза в 2-3 быстрее. Ума не приложу в чем может быть дело. Куда копать?
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Долгое соединение с MS SQL"  +/
Сообщение от PavelR (ok) on 21-Мрт-12, 11:26 
>[оверквотинг удален]
> $link = mssql_connect($host, $user, $pass);
> echo $link.'
> ';
> echo '----- End connect '.time().'
> ';
> ?>
> Видно что подключение длится от 4 до 6 секунд, что совершенно непозволительно!
> При этом подключения другими средствами (SSMS, самописный интерфейс БД) проходят значительно
> быстрее. Соседний веб-сервер с тем-же скриптом устанавливает соединение раза в 2-3
> быстрее. Ума не приложу в чем может быть дело. Куда копать?

мож tcpdump посмотреть ?


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Долгое соединение с MS SQL"  +/
Сообщение от Dafur (ok) on 21-Мрт-12, 11:57 
>[оверквотинг удален]
>> echo $link.'
>> ';
>> echo '----- End connect '.time().'
>> ';
>> ?>
>> Видно что подключение длится от 4 до 6 секунд, что совершенно непозволительно!
>> При этом подключения другими средствами (SSMS, самописный интерфейс БД) проходят значительно
>> быстрее. Соседний веб-сервер с тем-же скриптом устанавливает соединение раза в 2-3
>> быстрее. Ума не приложу в чем может быть дело. Куда копать?
> мож tcpdump посмотреть ?

Посмотрел. Сначала сервер думает несколько секунд, потом только начинает пакетами пуляться, практически моментально устанавливая соединение. Т.е. тупит еще до стадии начала общения с сетью...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Долгое соединение с MS SQL"  +/
Сообщение от lavr email on 21-Мрт-12, 12:39 
>[оверквотинг удален]
>>> ';
>>> ?>
>>> Видно что подключение длится от 4 до 6 секунд, что совершенно непозволительно!
>>> При этом подключения другими средствами (SSMS, самописный интерфейс БД) проходят значительно
>>> быстрее. Соседний веб-сервер с тем-же скриптом устанавливает соединение раза в 2-3
>>> быстрее. Ума не приложу в чем может быть дело. Куда копать?
>> мож tcpdump посмотреть ?
> Посмотрел. Сначала сервер думает несколько секунд, потом только начинает пакетами пуляться,
> практически моментально устанавливая соединение. Т.е. тупит еще до стадии начала общения
> с сетью...

похоже на резолвер

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Долгое соединение с MS SQL"  +/
Сообщение от Dafur (ok) on 21-Мрт-12, 12:52 
>[оверквотинг удален]
>>>> ?>
>>>> Видно что подключение длится от 4 до 6 секунд, что совершенно непозволительно!
>>>> При этом подключения другими средствами (SSMS, самописный интерфейс БД) проходят значительно
>>>> быстрее. Соседний веб-сервер с тем-же скриптом устанавливает соединение раза в 2-3
>>>> быстрее. Ума не приложу в чем может быть дело. Куда копать?
>>> мож tcpdump посмотреть ?
>> Посмотрел. Сначала сервер думает несколько секунд, потом только начинает пакетами пуляться,
>> практически моментально устанавливая соединение. Т.е. тупит еще до стадии начала общения
>> с сетью...
> похоже на резолвер

не, ему нечего резольвить - обращение идет по ip-адресу

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Долгое соединение с MS SQL"  +/
Сообщение от Andrey Mitrofanov on 21-Мрт-12, 13:09 
> не, ему нечего резольвить - обращение идет по ip-адресу

MS-SQL и без бонусного обращения-двух к AD? Возможно, да.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Долгое соединение с MS SQL"  +/
Сообщение от Dafur (ok) on 21-Мрт-12, 13:14 
>> не, ему нечего резольвить - обращение идет по ip-адресу
> MS-SQL и без бонусного обращения-двух к AD? Возможно, да.

В MS-SQL включена смешанная проверка подлинности. Web-сервер авторизуется под SQL-учеткой

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Долгое соединение с MS SQL"  +/
Сообщение от Dafur (ok) on 21-Мрт-12, 16:49 

> похоже на резолвер

ха! а действительно лезет к ДНС-серверу спрашивать что за ip-адрес по которому надо подключаться. что за бред?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Долгое соединение с MS SQL"  +/
Сообщение от lavr email on 22-Мрт-12, 09:48 
>> похоже на резолвер
> ха! а действительно лезет к ДНС-серверу спрашивать что за ip-адрес по которому
> надо подключаться. что за бред?

да никакого бреда тут нет :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Долгое соединение с MS SQL"  +/
Сообщение от Dafur (ok) on 22-Мрт-12, 09:51 
>>> похоже на резолвер
>> ха! а действительно лезет к ДНС-серверу спрашивать что за ip-адрес по которому
>> надо подключаться. что за бред?
> да никакого бреда тут нет :)

А почему он так делает? Не должен же! И MS SQL и Web-сервер в одной DMZ

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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