Memcached – 比较小的一个大实例

我将添加一个memcached服务器到我的web应用程序卸载大量的数据库请求。 我将主要caching不同的小型id-name对(memberid-membername,blogid-blogname等),并期望caching项目总数达到数亿。

现在,服务器将是Windows 2008 R2 x64 48 Gb内存。 我应该运行一个memcached x64(40 GB)的大型实例或20个memcached x32(每个2GB)的实例吗? .net memcached客户端支持configuration,所以我的问题只涉及memcached性能 – 我担心,在一个实例中有十亿个项目,它将开始花费大量的时间caching服务器来查找项目vs定位一个较小并只查找5000万件物品。

我在网上找不到任何统计资料。 任何想法高度赞赏!

既然你会在同一台机器上运行20个实例,我不认为有任何好处,除非你有不同的应用程序正在使用memcache,并希望为此分离出实例。 将单个实例与20个实例相比,可以减less哈希表查找中的毫秒数,以find要连接的正确实例。

如果你有兴趣知道如何memcache工作,然后按照链接,我已经回答了以前的问题。 会帮助你做出明智的决定。