Насколько далеко Дубай?

В интернете важна не география, а ответ ping по ICMP протоколу и маршрут (tracert) . Из Москвы до Дубай где-то 150- 180 мс (по проводам без Wi-Fi ).

Pinging Дубай [хх.хх.хх.хх] with 32 bytes of data:
Reply from хх.хх.хх.хх: bytes=32 time=167ms TTL=126
Reply from хх.хх.хх.хх bytes=32 time=166ms TTL=126
Reply from хх.хх.хх.хх: bytes=32 time=166ms TTL=126
Reply from хх.хх.хх.хх: bytes=32 time=167ms TTL=126

Ping statistics for хх.хх.хх.хх:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 166ms, Maximum = 167ms, Average = 166ms

Если Вы думаете, что дело просто в кривом маршруте - воспользуйтесь сервисом Global Ping Statistics - WonderNetwork . И вы увидите, что нет ни одной страны (за исключением некоторых арабских) с хорошим ответом по ping. Так бы можно было сделать шлюз с «хорошим соседом» в Дубай и проблема решена. Вот Оман-Дубай вроде 15мс, но Москва – Оман опять 150 мс :(

Матрица задержек
Матрица задержек

RDP на грани.

Эта задержка измерена по проводам. Если будете использовать Wi-fi или мобильную связь в разных условиях (дальняя комната, неполный прием) – получите все 200 мс + добавятся Request timeout. При такой задержке RDP реагирует на движение мыши, как сонный домашний кот.

Конечно для работы с такой задержкой нужно выполнить все рекомендации по настройке RDP, со стороны сервера и со стороны клиента Performance Tuning Remote Desktop Session Hosts | Microsoft Learn

Ключевыми являются – настройка политик компрессии на сервере

Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment > Configure compression for RemoteFX data

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

Всем известный способ убрать лишнее, но без настроек сервера неэффективно
Всем известный способ убрать лишнее, но без настроек сервера неэффективно

Есть хорошая статья Как сделать работу с Microsoft Remote Desktop лучше / Хабр (habr.com) , из нее понятно, что дальнейшие улучшения могут быть связаны только с подбором и манипуляциями протокола RDP – например, использовать UDP reliable вместо просто UDP. Но я сходу не нашел информации как это реализовать.

Возможно кто-то уже пробовал?

Тонкий клиент 1С или 1C в RDP? На линии с задержкой 150 – 200 мс.

С начала Covid мне казалось, что мы плавно идем по пути возврата к концепции терминального доступа, как это было до эры персональных компьютеров. Сейчас это модный термин VDI (Virtual Desktop Infrastructure) What Is Virtual Desktop Infrastructure (VDI)? | Microsoft Azure , который без RDP решений невозможен. Я двумя руками ЗА VDI поскольку, это резко сокращает необходимость тратить много времени на ПК пользователей, деплой, синхронизацию политик и т.д.

Но когда смотришь на величину задержек в Дубай, и нынешние политические тенденции становится понятно, что нужно искать другой путь. И тут на помощь приходят ВебКлиенты, и Тонкие Клиенты конкретных приложений, работающие через тот же VPN.

Вот как это выглядит в 1С

Сетевая архитектура 1С
Сетевая архитектура 1С

А теперь сравним работу тонкого клиента 1С через  Microsoft RDP и без (по TCP без HTTPS).

Условия: Один и тот же ноутбук, один и тот же VPN , сеть по проводам без использования Wi-fi.

В качестве теста – простая последовательность действий: запуск 1С, открытие формы списка сделок, открытие сделки, проводок, запуск оборотно-сальдовой ведомости, открытие карточки счета, закрытие всего.

Разница на замерах траффика

1С Тонкий клиент в сеансе RDP

Тонкий клиент 1С в сеансе RDP
Тонкий клиент 1С в сеансе RDP

1С Тонкий клиент без RDP

Видно два факта

А) Средний траффик у тонкого клиента 1С  визуально меньше

Б) Траффик RDP выглядит плотнее, а у Тонкого клиента более рваный и пики идут в моменты обращения к данным.

Конечно можно  измерить количество байт за сессию, пиковые и минимальные значения, точные средние. Но и так понятно, что в тонком клиенте работа оператора более комфортна, поскольку в RDP траффик постоянный, в тонком клиенте 1С только в момент обращения к кластеру.

Давным-давно, мне удалось поучаствовать в развертывании SAP по всей России, где было все от провайдеров монополистов с перегруженными рутерами, до спутниковой связи с огромной задержкой.

При анализе сетей нужно понимать, что пользовательские приложения ведут себя по-другому нежели скачивание файлов крупными блоками. В пользовательских приложениях идет цикл запрос – ответ , причем пакетами маленького размера, по сравнению с копированием файлов. Особенно это чувствительно в приложениях типа клиент-сервер, где повышение задержки на 1мс уже сразу снижает скорость работы.

Для 1С 8.3 где архитектура трехзвенная ситуация гораздо лучше, а наличие тонкого клиента позволяет обойтись без RDP. Подробнее в старой, но актуальной статье Анализ производительности компьютерных сетей на примере прикладных программ 1С, SAP, 1C+Citrix, SAP+Citrix

Можно ориентироваться и на ВебКлиент, но для него конфигурация 1С должна быть адаптирована, а это сложнее чем для тонкого клиента 1С. Если Вы используете современную типовую проблем нет - она уже адаптирована под ВебКлиент.

Свобода измеряется длиной цепи.

Существует иллюзия, что в эру удаленной работы можно работать откуда угодно. Но интернет сильно зависит от контроля над общими каналами связи. Например, в Дубай есть много ограничений по видам траффика – подробнее изложено тут Дубай. Мобильная связь, операторы и качество интернета — Mobile-review.com — Все о мобильной технике и технологиях .

Нигде прямо и официально не написано об этом, но highly likely в Дубае и эмиратах траффик за границу замедляют везде, где возможно. По крайней мере традиционными видеоконференциями Whatsapp, Telegram пользоваться тяжело. С местными – Botim лучше. Мне единственно непонятно, это просто замедление или замедление из-за фильтрации траффика. Просто банальный шпионаж, не требует замедления траффика – достаточно дублировать сигнал оптики.

И бороться с этим трудно. Вроде в теории доступность интернета должна расти, но на практике все кончится фильтрами и стенами.

 Казалось бы, поможет современный спутниковый интернет, где задержка гораздо меньше? Но нет

Я более чем уверен, что должны быть места без жесткого замедления (биржа, датацентр Microsoft) иначе работать было бы невозможно.

Но они, конечно, не для всех – если есть доступные датацентры в Дубай, где все хорошо с выходом во вне – поделитесь пожалуйста.

А так все по классике, как только появляется инфраструктура с одной «трубой», ее обязательно возьмут под контроль. В России по сравнению Дубаем работа с внешним миром пока комфортна, однако, когда пытались замедлять Youtube, многие почувствовали проблемы с ресурсами, которые к Youtube отношения не имеют.

Если хотите проверить Ваше интернет приложение на прочность – поместите его на облако в Дубай и получите реальный тест для плохих каналов. Там даже Request timeout будет по мобильной связи.

В такие времена, межличностные сети увеличивают свою ценность поскольку на них тотальный контроль не распространяется. Не удивлюсь, что скоро появятся радиорелейные порталы через границу для «своих», ведь краткий период глобализации сворачивается.

А пока стратегия использования 1С на линиях связи с большой задержкой такова

1)      Использование Тонкого – клиента 1С

2)      Использование Веб клиента 1С, если возможно

3)      Использование механизма распределенных баз данных (репликация) Распределенная информационная база | План обмена - платформа 1С:Предприятие (1c.ru)

Последний механизм, радикально решает проблему с плохим траффиком, но в случае типовых решений 1С имеет два недостатка

1)      Нет готовых библиотек для обмена большими объемами данных. Насколько я знаю распараллеливание обмена в рамках одного обмена метаданных так и не появилось. Обновить котировки по тысячам фининструментам уже непросто. Только писать свой код.

2)      Вам  надо создавать инфраструктуру  в датацентрах разных стран это и плюсы и цена одновременно.

До новых встреч на нашем канале t.me/Chat1CUnlimited

Комментарии (17)


  1. RoasterToaster
    06.10.2024 19:30

    Старый добрый УРБД снова в деле:)


    1. 1CUnlimited Автор
      06.10.2024 19:30

      Видимо да. Только библиотеку стандартных подсистем видимо придется для него делать свою :)


  1. irbisadm
    06.10.2024 19:30
    +47

    Пришел почитать про работу с дубайскими каналами, а статья про 1С и RDP. Кликбейт?


    1. 1CUnlimited Автор
      06.10.2024 19:30
      +2

      А что интересного есть в работе с Дубайскими каналами если у всех через границу задержка на уровне модема? Вы либо знаете дырку в Дубай без искусственного замедления либо нет.

      А каналы вот они


      1. ferosod
        06.10.2024 19:30
        +16

        А что интересного есть в работе с Дубайскими каналами если у всех через границу задержка на уровне модема?

        Например, было бы интересно узнать, где проходит граница замедления. Вы пишете, что:

        Вот Оман-Дубай вроде 15мс, но Москва – Оман опять 150 мс :(

        То есть, выходит, что Оман и Дубай имеет некую единую инфраструктуру, которая вносит задержку? Или просто Оман покупает каналы у Дубая, которые уже замедлены той самой инфраструктурой?

        В России по сравнению Дубаем работа с внешним миром пока комфортна

        Опять же, возникает вопрос - ОАЭ не может себе позволить закупить более производительное железо? Это контринтуитивно, учитывая репутацию Дубая, где все самое-самое, да еще и посреди пустыни.

        В общем, соглашусь с предыдущим комментатором, заголовок ввел меня в заблуждение тоже.


        1. 1CUnlimited Автор
          06.10.2024 19:30
          +2

          Например, было бы интересно узнать, где проходит граница замедления. Вы пишете, что:

          В ДЦ которым я пользуюсь пинг с 50 мс доходит до ресурса провайдера Du.ae со скоростью 50 мс что нормально для таких расстояний (сравните с ping от Москвы до европы, лондона.)

          А потом вдруг на следующем хопе становится 160 мс.

          Ну узнаете где граница замедления, дальше что? Провайдеры в Дубае на такие вопросы не отвечают. Там конкуренции нет. Даже старлинк забанен.

          Просто когда Вам что то замедляют, никто не будет громко рассказывать мол мы тут портим скорость, чтобы народ не пользовался заграничными ресурсами.

          Тут надо здравый смысл включать. Просто задайте вопрос - почему при наличии рядом международных каналов ping такой слабый,. со всех мест (матрицу я привел) ? И из дубая и в дубай. Причем даже с Лондоном где принцы все скупили.

          То есть, выходит, что Оман и Дубай имеет некую единую инфраструктуру, которая вносит задержку? Или просто Оман покупает каналы у Дубая, которые уже замедлены той самой инфраструктурой?

          Вам это в публичный доступ не вывесят, а повесят NDA . Я думаю у них там суннитское интернет кольцо с едиными правилами выхода во внешний мир. Может кто нибудь из дворца эмира расскажет как с инетом? Не думаю что им тоже запретили.


      1. aelaa
        06.10.2024 19:30

        А что интересного есть в работе с 1С и RDP, когда большая часть аудитории сайта ими никогда не пользовалась? Тогда бы и статью назвать соответствующим образом, с упоминанием центральной темы.


        1. 1CUnlimited Автор
          06.10.2024 19:30

          Это статья прежде всего для тех кто думает, умеет переносить информацию на подобные кейсы (приложения с подобной архитектурой), а не просто пользуется.

          1С приведен как пример сложного приложения имеющего - Четыре варианта работы с плохими каналами 1С в RDP , 1С Тонкий клиент , 1С Веб клиент, 1С с распредленными базами данных. У вас есть на примете что нибудь известное и позволяющее такие варианты?

          Я могу в качестве примера другое приложение привести - Aspect (слышали? я думаю 100% нет. не это не та складская программа которую поглотил 1С) . А центральная тема она и есть что интернет через границу дубая очень плох со всех направлений и как с этим жить. И я бы об этом не писал, если бы нашел на хабре подобную информацию, но в поиске были только статьи о буднях релокации


  1. Ikar2K
    06.10.2024 19:30
    +1

    Ох и намучался я с его настройкой в 2002..


  1. Hlad
    06.10.2024 19:30

    Ну, как бы причина давно известна - у арабов на внешние страны стоит файрволл, примерно как у китайцев. Только фильтрует немного другое (порево, антиисламские сайты).


    1. 1CUnlimited Автор
      06.10.2024 19:30

      Только фильтрует немного другое (порево, антиисламские сайты).

      Ответить Hlad

      По факту они не только "немного другое" фильтруют. Судя по всему они все решили, даже vpn . Ну и замечательная статья с Дубай. Мобильная связь, операторы и качество интернета — Mobile-review.com — Все о мобильной технике и технологиях

      там где про штрафы и их местные законы. Туда все попадает


  1. akibkalo
    06.10.2024 19:30

    А какая скорость до ВМ, размещенных в Azure в Dubai?


    1. 1CUnlimited Автор
      06.10.2024 19:30
      +1

      Если знаете IP или домены которые достоверно физически там, могу померять. А то сейчас смотришь, дубайские ресурсы предпочитают быть не в дубае


  1. alien1900
    06.10.2024 19:30
    +2

    получите все 200 мс + добавятся Request timeout. При такой задержке RDP реагирует на движение мыши, как сонный домашний кот.

    Видимо вы по узким спутниковым каналам на работали :)


  1. b4444
    06.10.2024 19:30
    +4

    Когда уже "специалисты по 1С" разницу между icmp и tcp поймут?


    1. 1CUnlimited Автор
      06.10.2024 19:30

      Вы нам объясните наверное? Icmp входит в стек TCP / IP , а земля является частью солнечной системы и... Выскажитесь прямо, а то непонятно - может Вы считаете что ICMP протокол замедляют специально, а если просто слать TCP пакеты все будет ок? Огорчу это не так. А то не понятно Вы "специалист по ..."?


      1. b4444
        06.10.2024 19:30
        +1

        Icmp входит в стек TCP / IP

        приехали...