Сведения о вопросе

Faridun

16:03, 1st July, 2020

Теги

.net   remoting   performance   vpn   wireless    

.Чистая скорость удаленного доступа и виртуальных частных сетей

Просмотров: 464   Ответов: 4

Я работаю над проектом, который использует .NET Remoting для связи между клиентским приложением и сервером объектов. Для разработки клиент, сервер и база данных MSSQL работают на моем локальном компьютере разработки.

Когда я работаю в офисе, отзывчивость просто прекрасна.

Однако, когда я работаю из дома, скорость значительно ниже. Если я отключаюсь от VPN, он ускоряется (я верю, но, возможно, это просто принятие желаемого за действительное). Если я полностью отключаю свое беспроводное соединение, оно немедленно разгоняется до полной скорости.

Я предполагаю, что удаленный трафик направляется через какую-то точку, которая замедляет все, хотя мой домашний маршрутизатор и/или VPN.

Есть ли у кого-нибудь идеи о том, как заставить удаленный трафик оставаться полностью локализованным?



  Сведения об ответе

+-*/

18:03, 1st July, 2020

Возможно, во время разработки вы могли бы использовать канал удаленного доступа IPC, который использует именованные каналы вместо TCP. Если ваши удаленные каналы настроены через конфигурационный файл, то вам даже не придется перекомпилировать их.

Я нашел ссылку ниже полезной при настройке канала IPC.

http://www.danielmoth.com/Blog/2004/09/ipc-with-remoting-in-net-20.html


  Сведения об ответе

LIZA

18:03, 1st July, 2020

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

Если вы используете windows VPN, вы должны изменить настройки по умолчанию. Это заставит соединение использовать удаленный маршрутизатор в качестве шлюза при подключении. Если вы перейдете к свойствам подключения,то перейдете на вкладку Сеть. Выберите TCP/IPv4 и перейдите в свойства. В этом окне выберите дополнительно... и там будет возможность использовать шлюз по умолчанию в удаленной сети, убедитесь, что это NOT проверено. Это должно очень помочь.


  Сведения об ответе

crush

18:03, 1st July, 2020

Прошлым летом я работал над проектом, который требовал довольно серьезных изменений в .NET Remoting. Я не помню всех подробностей, но если бы у нас было несколько сетевых интерфейсов, мы не смогли бы получить реализацию out-of-the-box Remoting, чтобы надежно определить, из какого из них исходит удаленный трафик, что привело к ужасным последствиям для производительности. Это звучит как похожая, если не одна и та же проблема.


  Сведения об ответе

lourence

18:03, 1st July, 2020

У меня нет никаких соединений VPN на моем текущем компьютере, но где-то в свойствах TCP/IP для соединения есть checkbox, чтобы указать, что вы используете удаленный хост в качестве шлюза или что-то в этом роде.

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться