在工作中,我们正在讨论使用专用内存缓存服务器的可能性。这两种选择是和AppFabric。因此,我设置了两个测试,一个用于AppFabric,另一个用于Memcache。
内存缓存测试操作系统/设备Memcache装置虚拟化在VMWare工作站,四核与8gb的内存与MemCachedDOTnet_2.0 C# API。
在将几个对象放入缓存后,我启动了计时,并平均得到了一些数据。
AppFabric缓存服务器没有VM,因为它的所有窗口。四核与8gb的冲压。同样的事情,在我开始工作之前,我把几个对象推到缓存中。本地缓存选项在客户端设置中被禁用。
现在的问题是,我听说MemCached是超快的,但我认为它比AppFabric快,但在Gets和AppFabric上却没有慢15 vs。对于AppFabric和/或MemCache,其他人的性能如何?我只是在寻找MS的原始数字和对象大小,或者我应该看的东西,看看我是否能够使数字更符合我的期望或选项来设置或检查。
发布于 2012-06-15 04:53:10
我看到您已经启用了Appfabric上的本地缓存。启用本地缓存时,缓存客户端本地存储对对象的引用。这使对象在客户端应用程序的内存中保持活动。当应用程序请求对象时,缓存客户端首先检查对象是否驻留在本地缓存中。如果是,则立即返回对对象的引用,而不与服务器联系。如果不存在对象,则从服务器检索对象。在将对象存储在本地缓存中之后,应用程序将继续使用这些对象,直到这些对象失效为止,无论这些对象是否由缓存集群上的另一个客户端更新。因此,最好对不频繁更改的数据使用本地缓存。
由于启用了本地缓存,因此将立即返回对象,而不与群集联系。如果数据更改频繁,且对陈旧数据的容忍度很低,则应禁用本地缓存。在禁用本地缓存的Windows Server Appfabric 1.1上尝试相同的测试。
发布于 2011-10-23 19:06:56
为什么不测试memcached的windows版本,以便将苹果和苹果进行比较呢?当您在vm中运行其中之一时,您还将获得额外操作系统的开销。
https://stackoverflow.com/questions/7867030
复制相似问题