问题标签 [appfabric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2111 浏览

serialization - AppFabric 缓存 - 我可以指定用于所有对象的序列化样式吗?

实现一些自定义序列化的对象可以被序列化和反序列化为不同的格式,例如 Xml 或 byte[]。

我遇到了一个问题,当我放入缓存时,AppFabric 在一个类上运行 IXmlSerializable 实现,而我宁愿强制它使用二进制文件。 AppFabric 缓存 - 它对对象的序列化和反序列化要求是什么?

我可以配置这个吗?

(目前解决方法是以编程方式将对象序列化为 byte[],然后将其发送到缓存中,在退出时反转过程)。

0 投票
2 回答
600 浏览

iis-7 - 学习 Windows Workflow Foundation 4,从哪里开始?

我一直在玩 wf4 一段时间。我找到了各种关于 wf4 的文章、视频(第 9 频道)、博客文章和网站,但无法以适当的方式组织它。

我期待为

  • 带有 VS 2010 和 IIS 7 的 Windows 工作流 4(没有 AppFabric)
  • 带有 VS 2010 和 IIS 7(带有 AppFabric)的 Windows 工作流 4

请帮我创建它...
发布您的答案

  • 从哪儿开始?
  • 先学什么?
  • 必须学习的主题 - 按重要性顺序
  • 作为 WCF 服务发布
  • 托管
0 投票
1 回答
1235 浏览

wcf - 如何将 WCF 服务库部署到 WAS?

我创建了一个 WCF 服务库(不是 WCF 服务应用程序)。项目输出是一个dll。

如何在 IIS 7.5/WAS 上托管它?

我认为创建服务库是可行的方法,以便它可以在各种主机上使用,而服务应用程序仅限于 IIS。

我在这里迷失了 MS mumbo jumbo,所以我很感激在部署这项服务方面的任何帮助。

谢谢!

编辑 我按照以下说明获得了托管服务:http: //msdn.microsoft.com/en-us/library/ms733109.aspx

似乎必须有一种更好的方式来托管服务库。部署不应要求从 app.config 获取设置并将它们移动到 web.config。将它们包装在服务应用程序中是标准的吗?这甚至可能吗?

其他人是如何处理这个问题的?

0 投票
2 回答
15480 浏览

performance - AppFabric 缓存 - 正确使用 DataCacheFactory 和 DataCache

我正在寻找最高效的方式来安排 AppFabric 缓存调用的数据缓存和数据缓存工厂的使用,每页加载 400 到 700 个缓存获取(几乎没有任何放置)。似乎使用单个静态 DataCacheFactory (或者可能是循环设置中的一对)是要走的路。

我是为每个 DataCache 对象请求调用 GetCache("cacheName"),还是在初始化 DataCache 工厂时将其设为静态并将其用于所有调用?

我是否必须处理异常、检查失败代码并尝试重试?

当多个线程尝试使用缓存存储并想要相同的项目(按键)时,我是否必须考虑争用?

是否有某种文档可以正确探索其设计和使用?


到目前为止我从论坛收集的一些信息:

http://social.msdn.microsoft.com/Forums/en-AU/velocity/thread/98d4f00d-3a1b-4d7c-88ba-384d3d5da915

“创建工厂涉及连接到集群,可能需要一些时间。但是一旦你有了工厂对象和想要使用的缓存,你就可以简单地重用这些对象来执行放入和进入缓存,你应该看到更快的性能。”

http://social.msdn.microsoft.com/Forums/en-US/velocity/thread/0c1d7ce2-4c1b-4c63-b525-5d8f98bb8a49

“创建单个 DataCacheFactory(单例)比创建多个 DataCacheFactory 性能更高。您不应该为每个调用创建 DataCacheFactory,它会影响性能。”

“请尝试在您的单例中封装循环算法(具有 3/4/5 个工厂实例)并比较负载测试结果。”

http://blogs.msdn.com/b/velocity/archive/2009/04/15/pushing-client-performance.aspx

“您可以增加客户端的数量以增加缓存吞吐量。但有时如果您希望拥有较小的客户端集并增加吞吐量,一个技巧是使用多个 DataCacheFactory 实例。DataCacheFactory 实例创建与服务器的连接(例如.g 如果有 3 个服务器,它将创建 3 个连接)并将来自数据缓存的所有请求多路复用到这些连接。因此,如果 put/get 量非常高,这些 TCP 连接可能会成为瓶颈。所以一种方法是创建多个 DataCacheFactory 实例,然后对它们使用操作。”


到目前为止,这里正在使用什么......该属性被调用,如果返回值不为空,则执行操作。


在 Microsoft AppFabric 论坛上查看此问题:http: //social.msdn.microsoft.com/Forums/en-AU/velocity/thread/e0a0c6fb-df4e-499f-a023-ba16afb6614f

0 投票
2 回答
1126 浏览

performance - 使用来自经典 asp 的 microsoft velocity / memcache

如何从经典asp中以微软速度保存的缓存中读取数据?

如果以上是不可能的,那么如果我使用 memcache 来代替呢?那么从经典的 asp 中读取 memcache 是否可能并且值得?

0 投票
1 回答
3103 浏览

windows-server-2008 - Windows Server 2008 R2 网页版上的 Windows Server Appfabric

有什么方法可以在 windows server 2008 web edition 上安装 Windows Server AppFabric 吗?

或者至少是 WCF 托管环境。

appfabric 支持哪些版本?

0 投票
1 回答
740 浏览

configuration - AppFabric DataCacheFactory 配置设置的适当值?

在与 MS Support 团队的对话中AppFabric,我被告知插入到AppFabric缓存的最大测试数据对象大小为每次插入 5MB。

基于该基数,有人可以为其余DataCacheFactory具有数字和时间跨度值类型的配置设置推荐起始值吗?

我正在考虑的那些分布在用于配置的各种子类中DataCacheFactory

  • 通道打开超时
  • MaxConnectionsToServer
  • NotificationsPollInterval
  • 通知MaxQueueLength
  • 请求超时
  • TransportChannelInitializationTimeout
  • 传输连接缓冲区大小
  • TransportMaxBufferPoolSize
  • TransportMaxBufferSize
  • TransportMaxOutputDelay
  • 传输接收超时
0 投票
2 回答
1344 浏览

caching - Appfabric 缓存(速度):在不可过期的缓存和不可读的跟踪日志中过期?

我们在我们的项目中使用 Appfabric 缓存,我们遇到了两个主要问题。

首先 - 我们使用命名缓存(没有明确创建的区域)。其中之一,创建为 Expirable=false, Eviction=none, TTL=525600 用于应该始终可用的对象(在应用程序启动时通过 Put 方法填充)。但是有时(我无法确定确切的时间跨度,也无法确定与应用程序中某些操作的连接)此缓存中的所有对象突然过期-我可以从性能计数器中看到这一点-此缓存的对象计数变为 0,总过期对象计数器增加同时在此缓存中的对象数量。我是否缺少其他一些设置?我尝试通过不带时间跨度的 Put() 插入它们,并尝试通过时间跨度“一年”插入它们。几分钟后仍然过期...

第二个问题 - 当我试图解决第一个问题时,我决定使用 ETW 跟踪日志功能在日志中查看发生了什么。我通过 logman 创建了跟踪日志并启动它,等待缓存过期,停止日志,并使用 tracerpt 从 etl 创建转储文件。到目前为止一切正常。但是这个转储文件没用,因为没有可读的数据,只有 4400690073007400720....... 经过一番快速研究,我发现我需要提供一个 PDB 或 TMF 文件给 tracerpt,所以它可以“解码” binaryeventdata 到可读的事件数据。是否有可能获得其中一些用于 appfabric 缓存?或者还有其他方法可以将 ETW 与 appfabric 一起使用以获得一些有用的可读日志?

0 投票
1 回答
1584 浏览

c# - AppFabric 缓存和序列化 IQueryable 对象

我正在试验 AppFabric 缓存,但遇到了将检索到的数据保存在缓存中的问题。问题的根源在于,AppFabric 缓存似乎要求数据将 DataContract 和 Datamember 属性应用于正在保存的类。

如果是这种情况,那么我该如何保存(简化代码):

调用 Put 会导致此异常:

如何序列化 IQueryable 的结果,以便 AppFabric 可以缓存它?

谢谢,

瑞克

0 投票
7 回答
20502 浏览

appfabric - AppFabric 错误代码

我已经在服务器上安装了 AppFabric。我已经创建了单台计算机的集群。我还创建了一个名为“Gagan”的缓存。按顺序使用以下命令

使用-CacheCluster -Provider xml -ConnectionString \NB-GJANJUA\Cache Start-CacheCluster

结果是缓存服务启动并运行..到目前为止一切顺利。

然后我设置我的 web.config 文件,如下所示

但是一旦我启动我的网站,它就会出现这个错误

解析器错误消息:ErrorCode:SubStatus:暂时失败。请稍后重试。(一个或多个指定的缓存服务器不可用,这可能是由于网络或服务器繁忙造成的。确保已为集群上的此客户端帐户授予安全权限,并且允许 AppFabric 缓存服务通过所有缓存主机上的防火墙。稍后重试。)

源错误:

有什么我想念的吗?

注意:我已经引用了 Microsoft.ApplicationServer.Caching.Client 和 Microsoft.APplicationServer.Caching.Core 程序集

感谢您的时间和耐心

问候 Gagan Janjua