NCache 作为网络密集型解决方案,缓存集群中主要进行两种通信。
如果缓存服务器上有两个可用的 NIC,那么强烈建议您同时使用这两个 NIC NCache 通信。
NCache 一旦您配置了我们的双 NIC 接口功能,将开始在您的缓存服务器上使用两个网络接口卡 (NIC)。
使用双 NIC 将通过将负载分配到两个 NIC 来提高整体带宽吞吐量,从而极大地提高性能。 一个 NIC 将专用于缓存集群内的服务器到服务器通信,第二个 NIC 仅用于客户端到服务器的通信。 通过这种方式,缓存通信的网络负载分布在两个 NIC 上,您将更有效地利用资源,从而提高整体性能。
这是您可以配置的方法 NCache 双网卡功能。
配置双网卡有两种方式 NCache:
有关配置双 NIC 的详细信息,请访问 NCache 帮助文档。
用于手动指定单独的 IP NCache 集群服务器-服务器通信和客户端到服务器通信,以便在缓存服务器上使用两个 NIC NCache,您必须修改“Alachisoft.NCache.Service.exe.config" 文件位于 (C:\Program Files\NCache\bin\服务):
<add key = "NCacheServer.BindToClusterIP" value = "20.200.20.18" />
<add key = "NCacheServer.BindToClientServerIP" value = "20.200.20.39" />
BindToClusterIP: 你可以告知 NCache 使用哪个网络接口卡进行集群范围的通信并提供适当的 IP 地址。
BindToClientServerIP: 你可以告知 NCache 用于客户端-服务器通信的接口并提供适当的 IP 地址。 NCache 将在此 IP 上侦听所有客户端请求。
一旦 NCache 双网卡的服务 IP 绑定已更改,您还应确保针对此缓存集群配置的所有客户端节点现在都应具有其“Client.ncconf”(C:\Program Files\NCache\Config) 文件使用客户端-服务器 IP 地址更新,如下所示。
例如,对于名为“DemoCache”的缓存,您需要在客户端节点上的 Client.ncconf 文件中指定专用于客户端-服务器通信的 NIC 的 IP 地址(与上面为 BindToClientServerIP 标记指定的服务器 IP 地址相同)。
<cache id="DemoCache" client-cache-id="" client-cache-syncmode="optimistic" default-readthru-provider="" default-writethru-provider="" load-balance="True">
<server name="20.200.20.39"/>