首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在 Bluemix 中快速执行应用程序负载测试和扩展(1)

在 Bluemix 中快速执行应用程序负载测试和扩展(1)

署在                  中的应用程序的开发人员,可以使用应用程序负载测试来理解重度的使用和应用程序负载的影响。然后,他们可以应用自动扩展操作来适应这些应用程序需求。Bluemix 环境为应用程序性能测试服务提供了多种选项,可以使用它们来在模拟的用户负载下测试您正在运行的 Bluemix                应用程序。本教程中使用的服务来自 BlazeMeter,基于  。使用                Blazemeter                或类似工具确定您的应用程序在负载测试场景中的反应后,您可以更好地了解如何和何时应用可用的选项来扩展应用程序。在本教程中描述的过程中,我使用了                Bluemix 中内置的 Autoscaling                服务,设置动态策略来自动扩展或精减应用程序资源,比如内存和应用程序实例。通过这种方式,我可以根据需要来满足需求,减少不必要的资源使用。
“ 可用于您的 Bluemix 应用程序的 Autoscaling 和 DevOps                    负载测试服务,让您非常快地完成任务。”

本教程将展示如何使用 BlazeMeter 快速地测试并自动扩展已部署在 Bluemix 中的应用程序。在本例中,我使用了一个示例                Java™ EE 应用程序,但您可以使用几乎任何已部署在 Bluemix 中且正在运行的应用程序。
开始之前的准备工作
  • 基本了解应用程序性能和可用性概念,以及应用程序性能测试概念。
  • 一个   帐户。
  • 一个要测试的应用程序。我使用的示例应用程序为  ,我经常在 Bluemix 研讨会中使用它。您还可以使用                    CloudTrader 应用程序,或者使用自己的应用程序。惟一的要求是,该应用程序已部署在 Bluemix 中并已启动,而且您能够从访问                    Bluemix 帐户的 Web 浏览器启动该应用程序。

第 1 步.                对应用程序执行负载测试首先对应用程序执行负载测试,理解它在重度负载下的响应情况和哪些资源需要扩展。
  • 在 Bluemix 仪表板中,选中您的应用程序来打开应用程序概述。选择 Add a Service 并在                    Bluemix 目录的 DevOps 类别中找到 BlazeMeter 服务。选择该服务后,在提示选择                        SpaceApp 时,选择您的应用程序所在的                    Bluemix 帐户空间。保留该服务未绑定。对于服务实例的名称,可以使用自动生成的默认名称或提供自己的名称。
  • 该服务已添加,可在您 Bluemix 帐户仪表板中的 Services 节下找到。单击该服务并选择启动                    BlazeMeter 仪表板。
  • 可以首先使用该服务,选择 Add URL List Test 选项来成各种负载测试和场景。
  • 在 BlazeMeter 中的 URL 位置提示符下输入您的 Bluemix 应用程序的启动 URL。
    可以保留 Bluemix 应用程序的 URL 下列出的选项的默认值,比如 Hosts                        Override、Network Emulation 等。
  • HTTP URLs Test                    选项页面的右侧,拥有确定模拟的并发用户数量、负载增长速度,持续时间和用户之间的延迟的不同选项。也可以对这些参数的某种测试组合使用任何预先设置的值(Gradual、Stress                    或 Extreme)。
  • 选择页面右上角的 Save,保存负载测试场景。选择页面左上角的绿色箭头                        Start 按钮,启动您的负载测试。
  • 将打开应用程序响应时间视图。此视图显示了用户负载不断增加时的应用程序响应时间。

    Blazemeter 负载测试云中应用的负载测试场景可清楚地表明,响应时间在大约有 12                        个并发用户时开始增长,随着负载中添加的用户的增多而快速恶化,从接近半秒延长到 20 个用户时的接近两秒。根据需要,可在                        Blazemeter 中使用不同的场景应用不同的应用程序负载来执行进一步测试,帮助确定应用程序扩展需求。
返回列表