.NET 到远程 SQL 通过 VPN 连接时服务器变慢
.NET to remote SQL Server slow when connected through VPN
当我从本地连接到 DEV 服务器(Windows 服务器 2012)上的 SQL 服务器时,我的 sql 服务器 Insert/Update 占用了大量时间机器(Windows 7 - 64 位)通过 VPN。而当应用程序部署到服务器时,它运行得又快又好。我正在使用 Entity framework 6.
我尝试了 .NET to remote SQL Server slow on one machine, not the other 的解决方案,但无法正常工作。
知道问题了,解决方案中的一个 Knockout js 文件引用了只能通过互联网访问的 url,而我的客户端 VPN 无法根据客户端策略访问互联网,并且配置。因此,当应用程序正在执行时,它会尝试与外部服务器通信,直到达到最大重试次数并失败,这就是延迟所在。
第二个罪魁祸首是 nuget,它也试图通过互联网访问丢失的包。一旦我从 knockout js 文件中删除了外部 URl 并从解决方案中删除了 nuget,它和往常一样又好又快。
它在服务器上运行速度很快的原因是,它在可以访问 Internet 的客户端网络中
当我从本地连接到 DEV 服务器(Windows 服务器 2012)上的 SQL 服务器时,我的 sql 服务器 Insert/Update 占用了大量时间机器(Windows 7 - 64 位)通过 VPN。而当应用程序部署到服务器时,它运行得又快又好。我正在使用 Entity framework 6.
我尝试了 .NET to remote SQL Server slow on one machine, not the other 的解决方案,但无法正常工作。
知道问题了,解决方案中的一个 Knockout js 文件引用了只能通过互联网访问的 url,而我的客户端 VPN 无法根据客户端策略访问互联网,并且配置。因此,当应用程序正在执行时,它会尝试与外部服务器通信,直到达到最大重试次数并失败,这就是延迟所在。
第二个罪魁祸首是 nuget,它也试图通过互联网访问丢失的包。一旦我从 knockout js 文件中删除了外部 URl 并从解决方案中删除了 nuget,它和往常一样又好又快。
它在服务器上运行速度很快的原因是,它在可以访问 Internet 的客户端网络中