一位工作顾问提到,如果我有多个不同带宽的网卡,您可以在不同的端点上运行 Web 服务,从而正确利用网络。
不太精通网络,他是说我可以使用我的网络服务并将其绑定到一个网卡并确保客户端在该网卡上进行调用以访问它,因为我在该卡上有更多带宽?
我可以在不改变客户的情况下做到这一点吗?
另外,如果我的 Web 服务有许多 Web 方法,并且我希望一些 Web 方法在不同的网卡上运行,我是否必须拆分 Web 服务以便 Web 方法在不同的 Web 服务上?换句话说,我将不得不编写两个 Web 服务?
一位工作顾问提到,如果我有多个不同带宽的网卡,您可以在不同的端点上运行 Web 服务,从而正确利用网络。
不太精通网络,他是说我可以使用我的网络服务并将其绑定到一个网卡并确保客户端在该网卡上进行调用以访问它,因为我在该卡上有更多带宽?
我可以在不改变客户的情况下做到这一点吗?
另外,如果我的 Web 服务有许多 Web 方法,并且我希望一些 Web 方法在不同的网卡上运行,我是否必须拆分 Web 服务以便 Web 方法在不同的 Web 服务上?换句话说,我将不得不编写两个 Web 服务?
您是否真的在最大限度地利用您的网络来实现这样的事情?在走这条路之前,我会先研究应用程序中的瓶颈。
如果您的网络是瓶颈,那么将您的 Web 服务移动到完全不同的服务器可能是一个更好的解决方案。它很可能会更清洁,更容易实施。
话虽如此,它可能可以完成,但会很复杂。网卡需要在不同的网络上。如果是同一个网络就没有意义了。每个网卡将分配不同的IP地址。
在 IIS 中,您需要确保为您的 Web 服务配置的站点配置了一个特定的 IP 地址。
我可以在不改变客户的情况下做到这一点吗?
要看。您需要确保调用您的 Web 服务的人使用在 IIS 中配置的 IP 地址进行调用。这可能意味着要么创建指向该特定 IP 地址的 DNS 记录,要么编辑您的客户端以指向正确的 IP 地址。