powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Работа MSSQL через интернет
17 сообщений из 17, страница 1 из 1
Работа MSSQL через интернет
    #39611688
rushaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени, форумчане.

Есть сервер Windows Server 2016 Standard с установленным MS SQL 2017. На сервере база с данными, к ней обращаются клиенты через ПО из локальной сети.
Проблема вот в чем:
- при работе из локальной сети (100мбит/с) скорость запросов пакетов/с порядка 1000 (приложение откусывает 4 мбит/с), но при подключении клиента через интернет или vpn, то скорость запросов пакетов/с не превышает 30. Интернет канал с обоих сторон не меньше 20 мбит/с, соответственно, все то , что в ПО в локальной сети выполняется за секунды, через интернет выполняется больше двадцати минут, при этом канал вообще практически не используется. Где копать?

Помогите пожалуйста!
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611690
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaksПомогите пожалуйста!Надо избавиться от 1С. :)

зы: Угадал ?
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611695
rushaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV,

Нет, это не 1С, и даже близко не стоит)
Это система, в которую приходят глонасс данные с городского общественного пассажирского транспорта.
Диспетчера работают через клиентское ПО, привязывают автобусы к маршрутам, создают расписания, контролируют выпуск ТС на рейс и т.д.

Сейчас хотим перенести на другой сервер, более мощный, он физически будет расположен в другом месте, но часть клиентов будут работать уже через интернет.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611729
Гигабайт Мегабайтович Килобайтов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. говоря "Интернет канал с обоих сторон не меньше 20 мбит/с" вы говорите о реальной пропускной способности или таки декларированной? )) т..е вы реально замеряли скорость во время "медленной" работы?
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611741
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать терминал
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611765
rushaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гигабайт Мегабайтович Килобайтов,

Я наверно не правильно сказал - скорость интернета на сервере 20 мбит/с, скорость замерялась до запуска ПО на удаленной машине и после, по факту около 18мбит/с, на входящую и около 18мбит/с на исходящую. В момент работы приложения канал не нагружался.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611781
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaks, как измеряли? я просто не понял что значит до запуска, после...
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611782
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaks, и что измеряли?
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611784
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaksГде копать?В разных пингах, а так же в приложении, которое к этому чувствительно (например, выполняет вставку/апдэйт/селект кучи записей кучей одиночных стейтментов).
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611791
rushaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buser,

Что и как я делал:
1. Замерил скорость интернета обычными средствами - через сайт http://www.speedtest.net/ru и http://www.banki.ru/telecom/speedtest/
2. Пробовал выложить файл большого объема на сервере и скачивал его с клиентской машины, и на оборот, смотрел с какой скоростью он скачивает этот файл.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611793
ukryli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://nitrosphere.com/tuning-sql-servers-network-performance/

Where do performance problems happen?

When data hits the network, there are a number of problems that can cause poor performance, including:

Packet loss – caused by either congestion or an unreliable connection.

Spurious retransmission – slow links can appear to lose packets, causing duplicate packet transmission.

Underutilization – surprisingly, failing to fill a high bandwidth connection that also has high latency, like many WAN connections, is a very real issue.

Poorly Implemented Applications – inefficient use of TCP/IP (or TDS when talking specifically about SQL Server).

With the exception of poorly implemented applications, the transport layer is designed to deal with all these performance issues.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611916
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaks,

Дык протоколы не оптимизированы для WAN, если есть много мелких TCP запросов и большой пинг плюс потеря пакетов, то всё висеть будет. Время тратится на простои в диалоге клиент-сервер.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39611919
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте веб-сервисы.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39612118
Фотография Amin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaksИнтернет канал с обоих сторон не меньше 20 мбит/с, соответственно, все то , что в ПО в локальной сети выполняется за секунды, через интернет выполняется больше двадцати минут, при этом канал вообще практически не используется. Где копать?

Переписать на веб-платформу.
Заодно уйти от вендор-локов и привязок к устаревающему софту отличный повод.
Ну и в безопасность плюсом будет, веб-сервисы всяко лучше прямых коннектов в базу.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39612896
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главная проблема сабжа - плохо написанное взаимодействие с БД. Много лишних, неоптимальных запросов, больших выборок.
В лок. сети это малозаметно, а через медленные каналы это проявляется во всей красе.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39613957
rushaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за информацию.
...
Рейтинг: 0 / 0
Работа MSSQL через интернет
    #39613974
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rushaksСейчас хотим перенести на другой сервер, более мощный
Если сервер не загружен - не поможет.

Тут вопрос в том - можете ли вы менять код программы.
Если да - то есть смысл адаптировать ее для работы через "интеренет" канал.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Работа MSSQL через интернет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]