Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
rushaks Member Откуда: Ростов-на-Дону Сообщений: 7 |
Доброго времени, форумчане. Есть сервер Windows Server 2016 Standard с установленным MS SQL 2017. На сервере база с данными, к ней обращаются клиенты через ПО из локальной сети. Проблема вот в чем: - при работе из локальной сети (100мбит/с) скорость запросов пакетов/с порядка 1000 (приложение откусывает 4 мбит/с), но при подключении клиента через интернет или vpn, то скорость запросов пакетов/с не превышает 30. Интернет канал с обоих сторон не меньше 20 мбит/с, соответственно, все то , что в ПО в локальной сети выполняется за секунды, через интернет выполняется больше двадцати минут, при этом канал вообще практически не используется. Где копать? Помогите пожалуйста! |
7 мар 18, 10:55 [21242638] Ответить | Цитировать Сообщить модератору |
LSV Member [заблокирован] Откуда: Киев Сообщений: 30817 |
зы: Угадал ? |
||
7 мар 18, 11:00 [21242644] Ответить | Цитировать Сообщить модератору |
rushaks Member Откуда: Ростов-на-Дону Сообщений: 7 |
LSV, Нет, это не 1С, и даже близко не стоит) Это система, в которую приходят глонасс данные с городского общественного пассажирского транспорта. Диспетчера работают через клиентское ПО, привязывают автобусы к маршрутам, создают расписания, контролируют выпуск ТС на рейс и т.д. Сейчас хотим перенести на другой сервер, более мощный, он физически будет расположен в другом месте, но часть клиентов будут работать уже через интернет. |
7 мар 18, 11:07 [21242663] Ответить | Цитировать Сообщить модератору |
Гигабайт Мегабайтович Килобайтов Member [заблокирован] Откуда: Сообщений: 5975 |
т.е. говоря "Интернет канал с обоих сторон не меньше 20 мбит/с" вы говорите о реальной пропускной способности или таки декларированной? )) т..е вы реально замеряли скорость во время "медленной" работы? |
7 мар 18, 11:48 [21242824] Ответить | Цитировать Сообщить модератору |
AndrF Member Откуда: Сообщений: 2194 |
Использовать терминал |
7 мар 18, 12:06 [21242922] Ответить | Цитировать Сообщить модератору |
rushaks Member Откуда: Ростов-на-Дону Сообщений: 7 |
Гигабайт Мегабайтович Килобайтов, Я наверно не правильно сказал - скорость интернета на сервере 20 мбит/с, скорость замерялась до запуска ПО на удаленной машине и после, по факту около 18мбит/с, на входящую и около 18мбит/с на исходящую. В момент работы приложения канал не нагружался. |
7 мар 18, 12:48 [21243036] Ответить | Цитировать Сообщить модератору |
buser Member Откуда: Санкт-Петербург Сообщений: 4537 |
rushaks, как измеряли? я просто не понял что значит до запуска, после... |
7 мар 18, 13:12 [21243080] Ответить | Цитировать Сообщить модератору |
buser Member Откуда: Санкт-Петербург Сообщений: 4537 |
rushaks, и что измеряли? |
7 мар 18, 13:13 [21243082] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
|
||
7 мар 18, 13:14 [21243085] Ответить | Цитировать Сообщить модератору |
rushaks Member Откуда: Ростов-на-Дону Сообщений: 7 |
buser, Что и как я делал: 1. Замерил скорость интернета обычными средствами - через сайт http://www.speedtest.net/ru и http://www.banki.ru/telecom/speedtest/ 2. Пробовал выложить файл большого объема на сервере и скачивал его с клиентской машины, и на оборот, смотрел с какой скоростью он скачивает этот файл. |
7 мар 18, 13:22 [21243112] Ответить | Цитировать Сообщить модератору |
ukryli
Guest |
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: With the exception of poorly implemented applications, the transport layer is designed to deal with all these performance issues. |
7 мар 18, 13:23 [21243114] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
rushaks, Дык протоколы не оптимизированы для WAN, если есть много мелких TCP запросов и большой пинг плюс потеря пакетов, то всё висеть будет. Время тратится на простои в диалоге клиент-сервер. |
7 мар 18, 15:43 [21243590] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
Используйте веб-сервисы. |
7 мар 18, 15:44 [21243596] Ответить | Цитировать Сообщить модератору |
Amin Member Откуда: Сообщений: 30 |
Переписать на веб-платформу. Заодно уйти от вендор-локов и привязок к устаревающему софту отличный повод. Ну и в безопасность плюсом будет, веб-сервисы всяко лучше прямых коннектов в базу. |
||
8 мар 18, 01:03 [21244450] Ответить | Цитировать Сообщить модератору |
LSV Member [заблокирован] Откуда: Киев Сообщений: 30817 |
Главная проблема сабжа - плохо написанное взаимодействие с БД. Много лишних, неоптимальных запросов, больших выборок. В лок. сети это малозаметно, а через медленные каналы это проявляется во всей красе. |
10 мар 18, 23:46 [21247372] Ответить | Цитировать Сообщить модератору |
rushaks Member Откуда: Ростов-на-Дону Сообщений: 7 |
Спасибо за информацию. |
13 мар 18, 10:33 [21252000] Ответить | Цитировать Сообщить модератору |
dvim Member Откуда: Санкт Петербург Сообщений: 684 |
Если сервер не загружен - не поможет. Тут вопрос в том - можете ли вы менять код программы. Если да - то есть смысл адаптировать ее для работы через "интеренет" канал. |
||
13 мар 18, 10:54 [21252115] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |