问题标签 [autoscaling]

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 投票
2 回答
274 浏览

java - 如何自动扩展 Heroku Java 后端测功机?

我正在使用由 web 和 worker dynos(一种 RESTful 服务)组成的 Java 对云后端进行原型设计。现在我已接近完成,我想知道是否有适用于网络和工作人员测功机的自动缩放器。我看到有 HireFire 和 Hero Scale,但它们针对的是在 Sinatra 或 Rails 上运行的 Ruby。

对于worker dynos,我想我可以尝试找出队列容量(我使用AMQP RabbitMQ)并相应地进行扩展,但我有点不确定如何扩展web dynos(Jersey on Jetty via Grizzly)。有没有办法查看所有 web dynos 上所有请求的平均 http 响应时间?

感谢您的任何见解!

0 投票
1 回答
2199 浏览

android - Android webview缩放问题

我有一个Grid ViewWebViewAndroid),需要确定可以在屏幕上显示的项目数量。我需要将此号码发送到服务器以从服务器检索这些许多项目。当我在我的活动中查询屏幕尺寸时,它返回宽度:800高度:522(横向)。但是当从javascript中查询宽度时,返回的宽度是1063。我已经为Viewport.

由于这两个值不同,它会扰乱我的计算。显示的WebView项目比我对每个项目的计算要多。

有人可以指出我在搞砸什么吗?

谢谢。

0 投票
1 回答
1313 浏览

azure - Azure/Wasabi:证书永远不会进入 CurrentUser/My 商店

我正在尝试让 Wasabi(企业库自动缩放块)在 Azure 辅助角色中工作。Wasabi worker 角色(Extra Small,完全信任)在同一个服务中扩展不同的 worker 角色。它可以在具有相同配置的本地控制台应用程序中完美运行 - 鉴于错误,证书无法进入 VM。我正在使用最新版本的 Azure SDK、企业库自动缩放块和 Azure 门户。

以下是我根据这些文档采取的步骤:http: //msdn.microsoft.com/en-us/library/hh680937 (v=pandp.50).aspx

  1. 我按照此处的说明创建了一个管理证书:http: //msdn.microsoft.com/en-us/library/gg432987.aspx
  2. 我用私钥导出了 .pfx 并给了它一个密码。
  3. 我将 .cer 上传到门户上的设置->管理证书部分。
  4. 我将带有正确密码的 .pfx 上传到 Cloud Services->(My Service)->Certificates,注意到列出的指纹。
  5. 我创建了一些简单的规则来扩展我的应用程序几个实例,并正确配置服务信息以使用我的新证书。XML 文件位于 blob 存储中。这个确切的配置在我的本地机器上的控制台应用程序中运行良好。
  6. 我使用正确的证书名称和指纹在 Wasabi 角色的配置中添加了一个条目。我将其设置为使用 CurrentUser\My 商店。我确认 .csdef 和 .cscfg 文件已正确更新。
  7. 我使用发布工具将该服务部署到 Azure 上的暂存区。证书配置设置正确显示在角色的配置设置中。
  8. 它不会扩展应用程序。我检查了跟踪条目,在尝试拉取访问管理 API 时出现异常。它正在尝试访问正确的订阅,并且正在尝试在正确的存储中找到正确的证书指纹,因此我的配置正在正确加载。它声称在该商店中找不到具有该指纹的证书。

我尝试了 LocalMachine\My 存储(在角色证书设置和服务信息存储 XML 中配置),我得到了一个不同的异常,即 Azure WASABi SecurityNegotiationException中列出的错误。该修复最终要交给 CurrentUser,所以这对我没有帮助。

我尝试了 CurrentUser\LocalMachine 和不同商店的许多其他组合,所有 CurrentUser 位置都会导致证书未找到,所有 LocalMachine 商店都会导致其他异常。

我三重检查了角色设置、门户(证书页面)和服务信息文件中的指纹,它们都匹配。

然后我启用了远程桌面并登录到 Wasabi 角色实例,并使用 MMC 查看本地计算机和当前用户的证书配置。当我在角色证书设置中选择 LocalMachine 存储时,证书确实显示在 LocalMachine 存储中,这告诉我证书已正确安装在服务中并且指纹匹配。选择 CurrentUser 存储时,证书在任何地方都不可见。这可能是因为 RDP 使用的用户与服务不是同一用户,但它确实与错误匹配。

所以,总结一下:

  1. 证书已正确配置并安装在门户中(订阅的管理证书和服务证书)。
  2. 显然,您必须为 Wasabi 角色使用 CurrentUser 位置,而不是 LocalMachine 位置(根据链接的 SO 问题)。
  3. 当我尝试安装到 CurrentUser 时,证书没有被放置在 VM 中,至少不是角色可以找到它的任何地方。

有任何想法吗?

谢谢!

0 投票
1 回答
778 浏览

amazon-web-services - 使用 boto.ec2.autoscale.launchconfig.LaunchConfiguration() 时如何定义 block_device_mappings,

我正在尝试使用 boto 创建自动缩放的启动配置,但我不知道如何定义 block_device_mappings。

代码快照如下:

但我得到了:

我应该如何定义 block_device_mappings?

0 投票
4 回答
4001 浏览

amazon-web-services - AWS EMR 自动扩展

我正在研究 AWS 上的 Hive(特别是 EMR)。他们提供了两种选择

  1. 生成一个 Ad-hoc 集群,其中在评估执行预先指定的 Hive 查询(在引导程序中)之后拆除 EMR 集群。
  2. 以交互模式生成 Hive 集群,可以通过 SSH 连接到主节点并使用hive命令行客户端提供 Hive 查询。

显然,在第二个选项中,集群将保持活动状态,直到明确要求终止。

我想修改保持活动蜂巢集群中从节点的数量。我在emr faq中读到它只支持添加和删除,task-nodes但仅支持添加(但不删除)core-nodes. 核心节点对 HDFS 存储有贡献,但任务节点没有。

我想将更多核心节点添加到正在运行的集群中,并在运行的查询数量较少时缩小它们。有没有办法实现这一点(可能是使用 cloudwatch)?

0 投票
1 回答
3388 浏览

c# - 如何从 Windows 服务总线订阅中获取未处理的消息计数?

我正在开发一个需要自动扩展工作进程的系统,这些工作进程从服务总线主题中提取消息进行处理。

为此,我需要知道给定订阅的未处理消息的数量。我怎么做?

我查看了SubscriptionClient类,但似乎没有办法找到等待处理的消息数量。

在此处输入图像描述

0 投票
2 回答
1478 浏览

amazon-web-services - 在不丢失旧数据的情况下自动缩放 ec2 实例

最近我的网站转移到了亚马逊。

  1. 我创建 EC2 实例。在 /var/www/http 文件夹中安装灯和设置 CodeIgnitor。结构
  2. Codeignitor 文件夹我的文件夹名称为“UPLOAD”。此文件夹用于上传图像和文件。

  3. 我从 EC2 实例制作 AMI 图像。

  4. 我已经设置了 Ec2 实例的自动缩放。

  5. 当我的旧 ec2 实例失败时,会自动创建新实例。但是我从旧 ec2 实例上的文件夹“上传”中的所有数据都丢失了。

  6. 我想将codeignitor中的“UPLOAD”文件夹与ec2实例分开。因此,每当创建新实例时,它都会获得 UPLOAD 文件夹及其内容而不会丢失。

我想分离这个上传文件夹。因此,当创建新实例时,它将获取此数据。这个怎么做。
感谢提前。

笔记 。我在 Amazon RDS 上使用过 MYSQL。

0 投票
2 回答
4820 浏览

amazon-web-services - 如何从 AutoScaling 获取所有 EC2 实例 ID?

所以我有一个带有 3 种不同实例“类型”(服务器、代理、中继)的 AWS CloudFormation 模板

我正在使用 AutoScaling 动态启动 X 个类型的实例。

我的问题是我需要模板输出中的所有这些服务器的 IP,最好分类为部分。

IE

服务器:xxxx yyyy

继电器:zzzz

代理商:aaaa

如何从输出中获取实例 ID?(我可以从 ID 中获取 IP)

附件模板:

0 投票
1 回答
399 浏览

amazon-web-services - 弹性伸缩与ELB的连接

我读到我们可以将 Auto Scaling 配置为使用 CloudWatch 指标来扩展/或扩展 EC2 实例池。

我很想知道 ELB 如何知道有一个 EC2 实例添加/删除到 Auto Scaling 组,所以它确实将工作负载发送到新添加的实例?(或停止向已删除的实例发送工作负载?)

问候, 帕斯卡

0 投票
2 回答
1145 浏览

amazon-web-services - AWS Autoscaling 没有克隆正确的实例

我在 AWS 中有一个实例,我在其上设置了我的整个环境(我将其称为我的就绪实例)并且运行良好。然后,我创建了一个带有自动缩放策略的负载均衡器 (ELB)。

当我使用自动扩展策略(最少 2 个实例)创建负载均衡器时,出现了 2 个实例。然而,这些实例是空的。对于启动配置,我指定了我的就绪实例 AMI。这不应该告诉自动缩放策略要克隆哪个实例吗?在这种情况下,我的就绪实例不应该被克隆到它们中并且它们应该具有相同的内容吗?