Vitesse .NET Remoting et VPN

Je travaille sur un projet qui utilise .NET Remoting pour la communication entre l'application cliente et un serveur d'objets. Pour le développement, le client, le serveur et la base de données MSSQL s'exécutent tous sur ma machine de développement locale.

Lorsque je travaille au bureau, la réactivité est parfaite.

Cependant, lorsque je travaille à domicile, la vitesse est considérablement plus lente. Si je me déconnecte du VPN, cela accélère (je crois, mais c'est peut-être juste un vœu pieux). Si je désactive complètement ma connexion sans fil, elle accélère immédiatement à plein régime.

Je suppose que le trafic distant est acheminé via un point qui ralentit tout, bien que mon routeur domestique et/ou le VPN.

Quelqu'un a-t-il des idées sur la façon de forcer le trafic distant à rester complètement localisé ?

请先 登录 后评论

3 réponses

Jason Sparks

J'ai travaillé sur un projet l'été dernier qui nécessitait des modifications assez importantes de .NET Remoting. Je ne me souviens pas de tous les détails, mais si nous avions plus d'une interface réseau, nous ne pouvions pas obtenir l'implémentation Remoting prête à l'emploi pour détecter de manière fiable d'où provenait le trafic Remoting, ce qui faisait des choses horribles à performance. Cela ressemble à un problème similaire, sinon identique.

请先 登录 后评论
Ralph Willgoss

Je n'ai aucune connexion VPN sur mon ordinateur actuel, mais quelque part dans les propriétés TCP/IP de la connexion, il y a une case à cocher pour indiquer que vous utilisez l'hôte distant comme passerelle ou quelque chose comme ça.

Cela m'a déjà causé beaucoup de problèmes, car tout mon trafic passait par le VPN, puis revenait, même lorsque je voulais faire quelque chose localement.

请先 登录 后评论
Patrick

J'ai eu le même problème où immédiatement lorsque vous vous déconnectez, les choses vont énormément mieux.

Si vous utilisez Windows VPN, vous devez modifier un paramètre par défaut. Cela forcera une connexion à utiliser le routeur distant comme passerelle pendant la connexion. Si vous accédez aux propriétés de la connexion, puis à l'onglet réseau. Sélectionnez TCP/IPv4 et accédez aux propriétés. Dans cette fenêtre, sélectionnez Avancé... et il y aura une option pour utiliser la passerelle par défaut sur le réseau distant, assurez-vous que cela n'est PAS coché. Cela devrait aider énormément.

请先 登录 后评论