Russian Qt Forum
Ноябрь 05, 2024, 22:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: снять ограничение скорости на удаленный коннект к базе MSSQL  (Прочитано 10522 раз)
nn1317
Гость
« : Февраль 03, 2013, 18:47 »

Добрый вечер!
Есть приложение на qt 4.6, берущее некоторое количество данных из базы mssql через odbc драйвер (QtSql). Когда приложение и сервер бд в одной локальной сети, все быстро. Нужно чтобы приложение работало и на другом компьютере и коннектилось через интернет к этому серваку. Коннект идет, данные грузятся, но очень медленно (говорят скорость около 5 кб/сек, видимо мерили фаерволом или чем то таким).

В чем может быть проблема? (у меня есть подозрение на связку mssql-odbc - была бы проблема в qt-odbc, тормоза были бы всегда). может какой параметр в конфиг коннекта надо отправлять?)
Записан
maint
Гость
« Ответ #1 : Февраль 04, 2013, 05:41 »

проблема в ДНК. Удаленная работа всегда медленее, чем на локальной машине.
Записан
Bepec
Гость
« Ответ #2 : Февраль 04, 2013, 09:02 »

Скорость зависит от защищённости соединения, величины передаваемых данных и скорости интернета обоих компьютеров - передающего и принимающего.
Записан
nn1317
Гость
« Ответ #3 : Февраль 04, 2013, 10:15 »

>Удаленная работа всегда медленее, чем на локальной машине
речь про удаленную машину в обоих случаях. просто в одном случае через локальную сеть, в другом - через глобальную (интернет)

>проблема в ДНК
что это?)

>Скорость зависит от защищённости соединения, величины передаваемых данных и скорости интернета обоих компьютеров - передающего и принимающего.
вопрос не об этом. есть что по существу?

скороть интернета разумеется нормальная. просто медленно грузит данные из таблиц.

Записан
Bepec
Гость
« Ответ #4 : Февраль 04, 2013, 11:21 »

Кхм. Походу реально в ДНК.

Без точных данных и замеров ваш вопрос является аналогом "у меня чего то болит, незнаю где, но вылечите меня".

PS "Проблема в ДНК" означает, что проблема в nn1317, его мозге и цепочке ДНК.

Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #5 : Февраль 04, 2013, 12:13 »

речь про удаленную машину в обоих случаях. просто в одном случае через локальную сеть, в другом - через глобальную (интернет)
Во втором случае между клиентом и сервером находится неизмеримо больше промежуточных устройств и каналов связи. Каждое из них имеет свою пропускную способность. На связку MSSQL-ODBC-Qt я бы обращал внимание в самую последнюю очередь. Ищите другое "узкое" место.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #6 : Февраль 04, 2013, 12:26 »

Скорость зависит от защищённости соединения, величины передаваемых данных и скорости интернета обоих компьютеров - передающего и принимающего.
+1
Караван идет со скоростью самого медленного верблюда.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
nn1317
Гость
« Ответ #7 : Февраль 04, 2013, 15:05 »

ну я смотрю форум совсем испортился - одни шутники да школота))

переформулирую вопрос для оставшихся нормальных людей. скорость обмена 0.5 мб\с между компами через интернет, а связка с mssql-odbc-qt берет данные на скорости 5 кб/сек. что ограничивает скорость?
Записан
Bepec
Гость
« Ответ #8 : Февраль 04, 2013, 15:51 »

0,5 мегаБайт или 0,5 мегаБит?
Соединение защищённое или нет?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #9 : Февраль 04, 2013, 17:15 »

Что ограничивает скорость?
Так а что мы можем сидя тут сказать? Что Вы уже сделали, для того, чтобы мы могли подсказать в чём причина?
Переносили клиента "ближе" к серверу?
Тестировали скорость без ODBC и Qt (написав другого клиента на .Net, например)?
Тестировали скорость доступа к серверу какими-нибудь сторонними программами?
Сами уж сделайте хоть что-нибудь и расскажите нам о результатах, иначе только шутки и услышите.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #10 : Февраль 04, 2013, 18:23 »

ну я смотрю форум совсем испортился - одни шутники да школота))

переформулирую вопрос для оставшихся нормальных людей. скорость обмена 0.5 мб\с между компами через интернет, а связка с mssql-odbc-qt берет данные на скорости 5 кб/сек. что ограничивает скорость?
пИНГОВАТЬ ПРОБОВАЛ ХОТЯ-БЫ?
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
nn1317
Гость
« Ответ #11 : Февраль 04, 2013, 21:13 »

>Тестировали скорость без ODBC и Qt (написав другого клиента на .Net, например)?
да, родной mssql sql клиент, без odbc сливал большие таблицы сегодня на скорости 250кб\сек
Записан
nn1317
Гость
« Ответ #12 : Февраль 04, 2013, 21:14 »

>Сами уж сделайте хоть что-нибудь и расскажите нам о результатах, иначе только шутки и услышите.
вопрос был для людей кто с этим сталкивался или догадывается в чем причина. шутки в другой раздел.

>пИНГОВАТЬ ПРОБОВАЛ ХОТЯ-БЫ?
сделайте одолжение, не пишите больше в эту тему.
Записан
Bepec
Гость
« Ответ #13 : Февраль 04, 2013, 21:32 »

Ставлю диагноз - автор темы не умеет излагать проблему и спрашивать что-либо. Помочь ничем не могу.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #14 : Февраль 05, 2013, 08:44 »

да, родной mssql sql клиент, без odbc сливал большие таблицы сегодня на скорости 250кб\сек
Почему сразу об этом не написали?
Не Qt клиентом через ODBC пробовали?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.135 секунд. Запросов: 22.