云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_连接柜台中间件失败_怎么买

小七 141 0

简介

在云应用中,低价云服务器,工作负载是一个非常重要的因素。工作负载可以衡量为CPU使用率、内存利用率、响应时间、网络流量等。工作负载主要有以下两种类型:

为了演示服务功能,我们将使用RandomWords应用程序和JMeter并行多次命中应用程序端点,并使其自动缩放。JMeter脚本也在同一个存储库中。

探索

在这篇博文中,我们将讨论应用程序Autoscaler服务提供的两种扩展配置,即动态扩展和基于时间表的扩展。但是首先,让我们从创建应用程序Autoscaler服务的实例开始,并将其绑定到RandomWords服务。首先在CF上部署RandomWords服务。现在,要创建和绑定应用程序Autoscaler的实例,云服务器多少钱,请遵循以下指南。现在,转到服务实例并单击"opendashboard"。这将打开应用程序自动缩放仪表板。单击"引用应用程序"并编辑应用程序的缩放策略。完成后,我们可以继续并开始进行每种配置。

在这种扩展中,应用程序实例根据各种参数的值进行放大和缩小,如内存消耗、响应时间、吞吐量等。我们将要编写的缩放规则将根据CPU使用情况触发。我们还必须定义应用程序的最小和最大实例数。配置如下:

此规则规定,要执行规则,应用程序必须至少运行一个实例,应用程序自动缩放器可以缩放应用程序,直到最多运行5个实例。缩放规则是针对CPU的,并说明以下事项:

每当CPU的阈值达到70以上时,缩放应用程序。Start window seconds of 60定义计算度量CPU的平均值所需的时间量为60秒。违反持续时间秒60定义分析度量CPU的收集数据所需的时间量为60秒。冷却60秒定义两个连续的刻度触发器之间所需的时间为60秒。调整定义满足规则条件时要执行的操作。在这种情况下有两条规则。一个规则是放大应用程序实例,另一个规则是缩小实例。

像这样,还有许多其他规则也可以应用于此配置。这些规则可以在这里找到。完成后,保存配置。现在,我们必须以某种方式将应用程序的CPU使用率提高到70以上,并将其保持1分钟以上,以触发缩放。为此,我们将使用JMeter。存储库中相应的JMX文件。在JMeter中导入它,修改url并运行测试。在几秒钟内,CPU使用率将增加,1分钟后,大数据局,应用程序将扩大到2个实例。如果我们继续运行测试,实例数将继续增加到最多5个,如下所示

现在,停止测试,几分钟内,实例数将缩小到只有1个实例在运行。这样,也可以为其他度量提供更多规则。总是建议对任何度量都使用一个缩小规则和一个放大规则,就像我们在这种情况下对度量"CPU"所做的那样。

可能有这样一种情况:应用程序在一天中的特定日期或时间获得大量点击。因此,需要在这些时间运行更多的实例。为此,有计划的缩放。在这种扩展中,应用程序实例根据预设的时间表进行放大或缩小。这些时间表可以是在特定的日期和时间,也可以是周期性的。让我们检查两个示例,演示固定日期计划和重复计划。

在这个计划中,指定了一个日期和时间列表,其中将进行缩放。配置如下:

此配置说明规则将在9月18日至9月21日14:00至16:00的特定时间段执行。还提供了实例最小和最大计数,它们覆盖了全局提到的相同值。Initial min instance count 2指定,在计划开始时,实例数将变为2,然后实例数将逐渐增加,直到16:00。时间表中提到的时区是中欧时间(CET)。还有其他参数可以配置,但为了简单起见,这里没有提及。

在本计划中,指定了一个循环规则列表,每个规则都包含一个特定的时间,在该时间应执行缩放。这是周期性计划的配置。

上面的配置与特定日期计划中的配置非常相似。唯一的加法是一周中的几天。配置说明应用程序实例将在9月18日和9月21日之间进行缩放,时间为一周的第2天、第5天和第6天,从14:00到16:00。

应用程序自动缩放服务还提供了定义基于自定义度量的规则以及现有标准度量规则的选项。要使用自定义度量,首先必须定义基于自定义度量的策略,云服务器哪家好,然后使用metrics API更改这些度量的值。首先,我们编辑配置如下:

在这个配置中,我们定义了一个规则,其中检查自定义度量"testmetric"的值,如果该值大于60,则缩放应用程序实例。同样,我们也有一个缩小规则。接下来,大数据学什么,我们必须使用metricsapi来推动对"testmetric"度量的更改。为此,我们需要定制的度量API url和身份验证参数,如果运行"cf env randomwords"或打开应用程序Autoscaler实例并选择"randomwords"应用程序,就可以找到这些参数。以下内容应可用。