问题标签 [wasabi]

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 回答
137 浏览

macros - 对代码进行操作的代码?请告诉我更多

当一个程序将源代码作为输入并吐出新的源代码并可能立即运行新代码时,这叫什么?

例子:

  1. 自动重构
  2. 获取函数并将其转换为 GUI(将函数输入转换为输入框)
  3. 向函数添加新功能,例如结果缓存。

最容易做到这一点的语言是语法简单的函数式语言,对吧?(lisp、scheme 等)?

但是只要你能将源代码解析成树或其他数据结构,你就可以用任何语言或语言之间来做,对吧?(使用 antlr 或其他工具?)

那么,这叫什么?这样做的其他例子有哪些,无论大小?有哪些常用工具?请给我一个起点,以便彻底了解这种类型的编程。

(我试图通过编写可以用我的代码执行操作的代码来利用我作为一个程序员,一双双手可以做的事情。)

0 投票
1 回答
373 浏览

windows - 如何在我的代码中为 Wasabi Azure 缩放块定义规则?

我想使用 Wasabi 块来自动缩放我的 Azure 应用程序。看起来规则必须在 XML 文件中硬编码。这让我很困扰,因为我想要的应用程序规则需要一个相当复杂的指标,我必须在我的代码中计算它。

作为一个疯狂的例子,假设我的应用程序生成一个随机数流 - 零和一 - 每个实例计算行中“一”的数量和行中“零”的数量。我想在任何实例遇到十个或更多连续“零”时扩大规模,并在任何实例遇到十个或更多连续“零”时缩小规模。

我可以在我的代码中检测到这种情况没问题,但是我如何让 Wasabi 对它们做出反应并扩展应用程序呢?

0 投票
2 回答
194 浏览

.net - 用于 Azure 缩放的 Wasabi 块多久收集一次数据?

我仔细查看了用于 Wasabi 自动缩放块的Tailspin 调查样本。Tailspin_TenantCount_Avg_10m在类中实现了一个规则,该规则TenantCountOperandElement又提供了一个TenantCountDataPointsCollector用于收集数据的类实例。

后者有

实际检索度量数据的方法。该方法由 Wasabi 块调用。

该方法多久调用一次?

0 投票
3 回答
568 浏览

azure - 我可以使用自动缩放应用程序块来缩放 Azure VM 角色实例吗?

我可以使用自动缩放应用程序块来平衡/缩放 Azure VM 角色实例吗?如果这是可能的,我是否需要在服务模型定义中包含用于虚拟机角色的自动缩放应用程序块?非常感谢。

0 投票
1 回答
431 浏览

c# - Windows 天蓝色芥末

当我创建了一个使用芥末“AutoScaling”功能的 Windows azure 项目时,我遇到了以下异常,我还配置了 app.config 文件:

例外

“无法加载文件或程序集 'Microsoft.WindowsAzure.StorageClient, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常: 0x80131040)"

自动缩放器 objAutoScaler= EnterpriseLibraryContainer.Current.GetInstance(); // 这里我得到了异常

请问有什么帮助吗?

0 投票
1 回答
633 浏览

azure - Azure WASABi SecurityNegotiationException

我使用 Azure 自动缩放 WASABi 遇到了这个异常。

无法检索具有 DNS 前缀“ DNS Prefix ”的托管服务的实例计数。Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClientException:无法从 Windows Azure 为订阅 ID“订阅 ID ”和部署槽“暂存”中具有 DNS 前缀“ DNS 前缀”的托管服务检索服务配置。

System.ServiceModel.Security.SecurityNegotiationException:无法为具有权限“management.core.windows.net”的 SSL/TLS 建立安全通道。---> System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。在 System.Net.HttpWebRequest.GetResponse() 在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) --- 内部异常堆栈跟踪结束 ---

我已将我的服务配置设置如下:

此外,自动缩放角色是单个 Worker 角色。该部署具有网站的 2 个 Web 角色和这个自动缩放的 Worker 角色。

网络角色正在使用相同的证书并且工作正常,有人可以说明我可以研究什么来解决这个问题吗?

谢谢和干杯。

0 投票
1 回答
856 浏览

azure - Enterprise Library 5.0 配置控制台不包含自动缩放设置

我将Windows 7Visual Studio 2012Enterprise Library 5.0一起使用。到目前为止,一切正常。我在没有 NuGet 的情况下安装了企业库,因为我们对 NuGet 的体验非常糟糕,并希望避免使用它。

我正在开发一个 Windows Azure 应用程序并想使用 Autoscale Block。下载 EnterpriseLibrary 的 Windows Azure 集成二进制文件并将其解压缩到“ C:\Program Files (x86)\Microsoft Enterprise Library\bin ”文件夹后,配置控制台不会显示 Autoscale Settings 块。

有谁知道我在这里是否缺少另一个安装步骤?我希望能够使用配置工具配置 app.config 文件,而不是手动完成所有操作。

最好的祝愿,克里斯蒂安

0 投票
0 回答
113 浏览

azure - 使用芥末的 AutoscalerDatapoints 表限制

我在我的 Azure 项目中使用 WASABI。我的自动缩放器设置正确并且工作正常。我遇到的问题是,几天后,自动缩放器卡在旧值上。例如,当队列为空时,它会说我的观察队列中的项目数为 3。

我意识到通过删除AutoscalerDatapoints表(使用Neudesic Azure Storage Explorer)并重新创建它,自动缩放器再次开始工作。这可能只是另一个问题的有效解决方案......

所以,我的问题是:Azure Table 可以保留的条目数量是否有限制?如果是这样,我怎样才能以自动化的方式解决这个问题?

感谢您的帮助,如果您需要更多信息,请不要犹豫。

0 投票
1 回答
572 浏览

azure - 尝试获取 Autoscaler 类型的实例时发生 Azure WASABi 激活错误,密钥“”

尝试从适用于 Windows Azure 的 Enterprise Library 5.0 集成包中使用 WASABi获取此Azure Autoscale 演示项目时出现此错误。正确遵循所有指令时引发的错误是:

尝试在 c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft 中获取 Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Typ e serviceType, String key) 类型 Autoscaler 的实例时发生激活错误。 Practices.ServiceLocation\ServiceLocatorImplBase.cs:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstanceTSe 服务的第 57 行
,位于 c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices .ServiceLocation\ServiceLocatorImplBase.cs:PB_WASABi_autoscaler 的第 90 行。 Program.Main(String[] args) 在 c:\Users\daniel\Documents\Visual Studio 2012\Projects\PB-WASABi-autoscaler\PB-WASABi-autoscaler\Progr am.cs:line 13

使用 Windows Azure 1.7 库。

0 投票
0 回答
173 浏览

azure - 未启用芥末 Azure 约束规则

我在 Windows Azure 上有一个托管服务,我正在尝试使用 Wasabi Azure 规则来影响缩放,但是我的规则没有得到执行。我的 rules.xml 和 serviceinformation-store.xml 都已上传到我的自动缩放 Azure 存储容器。这是我的 rules.xml

这是我的服务信息存储

我从一个实例开始 Web 角色,但在 MST 下午 5:34,托管服务 (myWebService) 无法扩展到 4 个实例。

在项目引用中,我有 Microsoft.WindowsAzure.Diagnostics、Microsoft.WindowsAzure.ServiceRuntime、Microsoft.WindowsAzure.StorageClient