首先我的设置是用于测试目的: 有没有办法让缓存在AppFabric Cache崩溃后保持不超时?
- 微软Windows 2008 Server标准版
- 的AppFabric缓存的最新版本
- 每一个:
- 3虚拟机具有以下配置运行有配置文件存储在本地网络共享(我已经添加了每个配置中的所有机器)
- 缓存是分布式的但不是高可用性(我们没有企业版Windows)
- 每台主机都配置为主管,因此根据文档至少应允许一台主机崩溃。
- 每台机器都有我的测试安装了网站,以及本地缓存配置被用作代理(清漆使用)来分发流量测试目的
- 一台Linux机器。
这是设置和现在解决问题。我正在测试的场景是模拟其中一台服务器崩溃,然后将其重新放入群集中。我在服务器崩溃和恢复时都遇到了问题。我正在使用的步骤来测试它:
- 将Linux计算机上的Varnish流量指向仅一台服务器。
- 登录以确保缓存中有东西。
- 拔掉网线为其他服务器之一(模拟了服务器崩溃)
现在,我得到一个缓存时间,我得到一个服务错误。我希望应用程序仍然处于未崩溃的服务器上,并且需要一些时间才能让缓存在其余服务器上恢复。这是怎么回事?重新插入网络电缆并启动主机会导致类似的问题。
所以我的问题是如果我错过了什么?我希望看到的情况是,如果一台服务器崩溃了缓存,仍应该重新记录upp,因为大多数线索仍处于运行状态,并且再次启动崩溃的服务器应该将其正常地恢复到群集中,而不会造成任何问题其他主机。但这可能不是它的工作原理?
我认为它工作,但也许问题是我没有企业服务器版本。 – 2012-07-11 10:50:01