Скорость удаленного взаимодействия .NET и VPN

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

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

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

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

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

7.08.2008 17:21:58
Доступ к локальному серверу на вашем ПК по имени или IP-адресу. Проблема может быть связана с разрешением DNS.
Kev 8.08.2008 02:02:21
4 ОТВЕТА

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

0
8.08.2008 12:28:57

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

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

0
12.08.2008 23:45:08

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

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

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

3
21.09.2008 21:10:02

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

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

1
16.10.2009 19:03:26