首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地AppFabric和本地内存缓存-严格的性能分析

问本地AppFabric和本地内存缓存-严格的性能分析
EN

Stack Overflow用户
提问于 2011-10-23 15:23:06
回答 2查看 1.7K关注 0票数 4

在工作中,我们正在讨论使用专用内存缓存服务器的可能性。这两种选择是和AppFabric。因此,我设置了两个测试,一个用于AppFabric,另一个用于Memcache。

内存缓存测试操作系统/设备Memcache装置虚拟化在VMWare工作站,四核与8gb的内存与MemCachedDOTnet_2.0 C# API。

在将几个对象放入缓存后,我启动了计时,并平均得到了一些数据。

  • 0-1MS (精确度仅为毫秒)
  • 得到14-15 14

AppFabric缓存服务器没有VM,因为它的所有窗口。四核与8gb的冲压。同样的事情,在我开始工作之前,我把几个对象推到缓存中。本地缓存选项在客户端设置中被禁用。

  • 0-1MS (精确度仅为毫秒)
  • 获得0-1ms (精确度仅为毫秒)

现在的问题是,我听说MemCached是超快的,但我认为它比AppFabric快,但在Gets和AppFabric上却没有慢15 vs。对于AppFabric和/或MemCache,其他人的性能如何?我只是在寻找MS的原始数字和对象大小,或者我应该看的东西,看看我是否能够使数字更符合我的期望或选项来设置或检查。

EN

回答 2

Stack Overflow用户

发布于 2012-06-15 04:53:10

我看到您已经启用了Appfabric上的本地缓存。启用本地缓存时,缓存客户端本地存储对对象的引用。这使对象在客户端应用程序的内存中保持活动。当应用程序请求对象时,缓存客户端首先检查对象是否驻留在本地缓存中。如果是,则立即返回对对象的引用,而不与服务器联系。如果不存在对象,则从服务器检索对象。在将对象存储在本地缓存中之后,应用程序将继续使用这些对象,直到这些对象失效为止,无论这些对象是否由缓存集群上的另一个客户端更新。因此,最好对不频繁更改的数据使用本地缓存。

由于启用了本地缓存,因此将立即返回对象,而不与群集联系。如果数据更改频繁,且对陈旧数据的容忍度很低,则应禁用本地缓存。在禁用本地缓存的Windows Server Appfabric 1.1上尝试相同的测试。

票数 3
EN

Stack Overflow用户

发布于 2011-10-23 19:06:56

为什么不测试memcached的windows版本,以便将苹果和苹果进行比较呢?当您在vm中运行其中之一时,您还将获得额外操作系统的开销。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7867030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档