我们目前正在将我们的服务器迁移到 Windows Azure,并且我们希望利用 Windows Azure 共享缓存。
我们为缓存编写了一个提供程序,因此我们可以打开和关闭它(如果需要,切换到运行时缓存),但我们发现缓存比运行时缓存慢大约 1000 倍。
例如,从运行时缓存返回网站对象的总时间为 0.0053,其中 Azure 共享缓存的总时间为 73.6638,在某些情况下,总时间为 439.3367
不要误会我的意思,我希望会有一个小的网络延迟,但这是愚蠢的吗?完全无法使用?
该对象很小,缓存的总大小为 0.8mb,因此网站对象很小。
有没有人有什么建议?我应该使用半专用的缓存预览方法吗?如果它像这样无法使用,他们肯定不会有这个共享的吗?
我已经看到本地缓存在网络缓存之上工作,但是当缓存在本地重建时仍然会有延迟?
任何人都可以提供任何建议吗?
已满足以下条件
我们正在使用最新版本的 Azure DLL
我们正在使用与 Azure 缓存位于同一数据中心的网站进行测试
SQL Azure 与实例位于同一数据中心,因此数据检索不是问题
我是目前唯一访问该网站的人,所以我不认为并发是一个问题