- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 AppFabric 的新手,我正在为生产环境评估分布式缓存解决方案,我在 Microsoft 商店中使用 Asp.net MVC 和 WebApi,但我们没有使用 Windows Azure。
在我的本地计算机上设置 AppFabric 时,有一个创建数据库或使用 xml 的步骤,我想了解这里的概念。 AppFabri 是否依赖于数据源(db 或 xml 文件)来持久化?如果是这样,这不是一个潜在的瓶颈吗?
此外,现在正在其生产服务器上使用 AppFabric 的任何人都可以评论一下他们的使用体验吗?有什么陷阱或问题吗?
谢谢,真的很感激!
最佳答案
我可以向您介绍我一年多前在生产环境中部署 AppFabric 后的经验。因为我的经验不是很好,所以我没有跟上它。也许他们已经解决了我们遇到的一些问题。
创建数据库或 XML 的步骤只是为了存储集群的配置信息。
我的笔记(记住这是一年前的笔记,所以可能情况有所改变):
从 C# 缓存对象时,该对象被转换为 XML 并存储。这是一种冗长的格式,使存储/获取速度比应有的速度慢一些。我宁愿将对象序列化为二进制格式 - 或压缩 - 或者除了未压缩的 XML 之外的任何格式。我们实际上修改了我们的对象,使其在缓存时具有更短的属性名称,因为它们变成了 XML。这导致一些对象从 1MB 减小到几百 KB。
AppFabric 在 Windows 中通过 NetTcp 协议(protocol)进行通信,这给我们带来了一些麻烦。我们有一些服务器没有安装 Windows 服务 (NetTcp),这让我们很头疼。我们无法弄清楚为什么 AppFabric 在一台机器上运行而不在另一台机器上运行。
在集群中的多台机器上分配负载似乎做得很好。它似乎也能快速检索内容,并且过期逻辑始终运行良好。
当时它只是一个相当不成熟的产品。我们在任何地方都找不到任何支持。我记得我曾与微软通电话,试图找出我们遇到的一些问题,每次对方都会说,“AppFabric?那是什么?”当时周围的社区是不存在的。 (这对我们来说真的很痛苦。)
如果我必须为需要分布式缓存的 Windows 开发应用程序,我将不得不重新评估 AppFabric。我的第一次经历并不是最好的。现在我会依次想到 Redis、Couchbase、Memcached。
关于asp.net-mvc - 评估 AppFabric 并有一些新手问题,例如为什么设置 AppFabric 需要数据库或 xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859675/
我正在使用AppFabric在我的网站上进行缓存。我们最近在缓存集群中添加了更多主机,由于在[中]将来可能会添加更多主机,因此我们决定将集群重新配置为大型集群,而不是小型集群。现在,我们看到了一些令人
我刚刚测试了将某些内容放入 AppFabric 缓存中,现在我正在努力了解如何简单地查看缓存中的项目。令人惊讶的是,谷歌没有帮助。在 PowerShell 中,我可以使用 get-cache 轻松查看
有没有办法在系统启动时自动启动缓存集群?我在远程 PC 上运行它,当它重新启动时,我必须远程进入它并使用 Start-CacheCluster 从 Powershell 重新启动缓存集群,并且不想这样
我正在尝试开发一种工具(在 Visual Studio 2010 中,C#),它可以读取 Appfabric 缓存中存在的所有项目并将它们存储在表中。我不必使用 powershell。 首先我想到,如
除了设置Secondaries=1还有什么吗?在集群配置中启用HighAvailability,具体是在缓存客户端配置上? 我们的配置: Cache Cluster (3 个 Windows 企业主机
我已经设置了一个 appfabric(v1.1) 缓存服务器。该服务在服务帐户下运行,集群配置存储在 SQL Server 中。服务账号对sql server有权限,可以配置成功。 管理控制台在使用服
我正在尝试在我测试的 Windows Server 2008 企业版上使用 Web 平台安装程序安装 Windows Server AppFabric。尽管我在服务器上安装了 SQL Server(开
通过 Google,我在 stackoverflow 上发现了另一个关于 Azure AppFabric 和 Windows Server AppFabric 之间的差异和相似之处的问题。有人提到,A
我使用 Windows 平台安装程序来安装 AppFabric,它说需要 SQL Express?我不能使用 SQL Server R2 吗?我真的不想安装 SQL Express。 最佳答案 不,您
我使用 Windows 平台安装程序来安装 AppFabric,它说需要 SQL Express?我不能使用 SQL Server R2 吗?我真的不想安装 SQL Express。 最佳答案 不,您
似乎有两种名称相似的产品,但这不是我所期望的。我以为 Azure AppFabric 是 Windows Server AppFabric 的“云”版本,但它们之间似乎没有太多共同点。 我是否错过了大
我是 AppFabric 的新手,我正在为生产环境评估分布式缓存解决方案,我在 Microsoft 商店中使用 Asp.net MVC 和 WebApi,但我们没有使用 Windows Azure。
我是 AppFabric 的新手,我正在为生产环境评估分布式缓存解决方案,我在 Microsoft 商店中使用 Asp.net MVC 和 WebApi,但我们没有使用 Windows Azure。
在对我们全新的主系统进行压力测试原型(prototype)时,我遇到了 AppFabric 缓存的并发问题。当同时使用相同的 cacheKey 调用多个 DataCache.Get() 和 Put()
我正在尝试组装一个简单的 AppFabric 主题,其中使用 SessionId 发送和接收消息。代码不会中止,但 brokeredMessage 始终为空。这是代码: // BTW, the top
我们有一个非常简单的 AppFabric 设置,其中有两个客户端——我们称它们为服务器 A 和服务器 B。服务器 A 也是主要缓存主机,并且服务器 A 和 B 都启用了本地缓存。我们希望能够对服务器
有关如何使用 AppFabric 的缓存功能的问题。 很抱歉问了一个我应该能够从文档中回答的问题,但我已经阅读、阅读和搜索,但无法回答这个问题,这让我相信我对 AppFabric 的缓存有根本性的理解
我们正在设计一个带有 Appfabric 缓存的系统。我们想知道安全性。 拥有缓存项的服务器如何知道对该项的请求来自缓存集群中的另一台服务器或授权服务器? 我们担心的是:任何有权访问 Appfabri
我们刚刚测试了一个由 2 个服务器组成的 AppFabric 集群,我们在其中删除了“领导”服务器。第二个服务器对它的任何请求超时并出现错误: Microsoft.ApplicationServer.
我们正在尝试使用 AppFabric 分布式缓存。在与非域服务器进行了多次反复交流后,我们最终将它们放入域中,安装/设置变得容易了一些。在与大量错误作斗争后,我们启动并运行了它,其中大部分似乎微不足道
我是一名优秀的程序员,十分优秀!