硬件推荐
你可以跑 NCache 缓存服务器和 NCache Remote Clients 在物理服务器和虚拟机上。
我们一般推荐 NCache 缓存服务器位于您有专用硬件资源进行缓存但运行没有问题的物理服务器上 NCache 在虚拟化环境中也是如此。
以下是重要的硬件建议 NCache 缓存服务器,如果您使用虚拟机作为缓存服务器,请确保为您的虚拟机实例分配最少的以下资源。
- 物理内存
- 缓存服务器的足够 RAM: NCache 将所有内容存储在内存中,每个 NCache 服务器使用大约 40-50MB 内存作为 .NET 进程,然后将 15% 的开销用于缓存的任何内容。 在决定缓存服务器中有多少内存时,请记住这一点。 您需要的总内存取决于您计划在缓存中存储多少数据。 如果您要存储 ASP.NET 会话状态,请计算出平均会话大小和缓存中的最大会话数。 您可以对应用程序数据缓存执行相同的操作。
- 网络接口卡
- 缓存服务器中的两个 1Gbit NIC: 如果缓存服务器中有两个 NIC,它允许您配置 NCache 因此它使用其中一个 NIC 进行缓存集群,第二个 NIC 用于客户端/服务器通信。 这大大提高了您的吞吐量。
- 处理能力
- 双CPU,多核: NCache 是一个高度多线程的应用程序,并充分利用额外的内核和 CPU。 最常见的配置 NCache 是双 CPU 机器,其中每个 CPU 最好是四核处理器或更高,具体取决于用例。
- 存储
- 磁盘: NCache 不会大量使用磁盘空间,因此您的缓存服务器不需要任何额外的磁盘空间。
接下来做什么?