测试微软 Azure 自动缩放

我们编写 的每个服务 应用程序组件都需要一些资源才能正确执行和运行。 准确预测需要多少资源几乎是不可能的,因为有很多运动部件会影响它。 所需的内存、CPU 或网络带宽量可能会随着工作量的变化而使用应用程序生命周期进行更改。 几乎所有的应用程序都有我们必须始终满足的性能要求。 随着工作负载的变化,我们必须能够保持所需的性能水平。 这是 Azure 自动缩放发挥作用的地方,因为 Azure 自动缩放是一种机制,我们可以用它来实现此目的。   Autoscaling 在下面的图 1 中,存在资源的应用程序负载和资源的总限制。...

加载测试 OAuth Web API

负载测试是确定系统实时负载条件下性能的不同性能测试的一种类型。 在过去几年中,API 的作用有了很大的发展。 当 API 仅用于提取报表等任务时,其性能从来不是关键因素。 但是,API 已慢慢转向最终用户和服务公司提供的关键路径,这非常关键。 由于越来越多的组织使用 API 来提供服务,因此其安全性和性能成为一个关键因素。 在这里,我们将讨论一个 API 安全机制,称为 OAuth 2.0,以及如何在 OAuth Web API 上执行负载测试。 带负载视图的 JMeter 负载测试 使用 LoadView 将您的 JMeter...

微服务应用程序负载测试

长期以来,组织一直在设计和开发软件系统,并 年复一年地对其进行改进。 多个架构、技术和设计模式同时演变,以跟上不断的变化。 微服务,或通常称为微服务架构,是从 可扩展系统、持续开发、多语言编程和解耦应用程序世界中出现的架构平台之一。 微服务在服务边界的帮助下将平台隔离,从而更容易单独部署和维护每个服务。 由于每个模块彼此独立,添加新功能或扩展服务变得更加简单和高效。   什么是编程范式? 随着微服务架构随着业务的发展而增长,它可以使系统更加复杂,尤其是在系统未维护和扩展且忽略任何编程范式的情况下。...

加载测试 Angular 应用程序

Angular 是 Google 的旗舰开源 Web 应用程序框架,旨在开发高效而复杂的单页应用程序 (SCA)。 它是一个跨开发平台,能够 跨Mac,Windows和Linux构建现代渐进式Web应用程序,移动和桌面安装的应用程序。 除了强大的开发生态系统外,Angular 还提供开箱即用的干净结构,使开发人员能够遵循设计模式来构建、扩展和维护项目。 这使开发人员能够轻松地混合和匹配组件 ,从而使用 解耦的组件实现平滑的应用程序设计。 但是,仅编写代码来构建 Angular 应用程序可能会导致性能 问题和加载时间变慢。...

创建性能 SLA 的指南

服务级别协议 (SLA) 是服务提供商与其客户之间的合同或承诺,它定义了提供商负责的服务标准。 协议可以是具有法律约束力的,或者对于网页或应用程序性能 SLA,可以是组织内对用户或客户商定的标准。 实施性能 SLA 可以加强组织对 用户体验 的承诺,并确保(希望)满意的客户和多次回访。 创建性能 SLA 对于已生产了较长时间的旧站点和应用程序,确定 SLA 会更容易一些。 您可以查看历史客户数据或最近的用户行为。 例如,当您看到客户突然放弃购物车,或者只是在特定时间点跳下您的网站或应用程序时,他们可能会遇到某种性能问题。...

负载视图:负载测试的视觉工作室替代方案。NET 应用程序

微软视觉工作室弃用公告 令许多用户失望的是,2018 年后期,Microsoft 宣布了他们在 Visual Studio 中弃用负载测试功能的计划。 仅仅几个月后,他们正式宣布Visual Studio 2019将是包含 Web性能和 负载测试功能的Visual Studio的最后一个版本。 他们基于云的 负载测试 解决方案一直持续到 2020 年 3 月 31 日。 没有单一的原因,而是各种因素,包括可视化工作室的可行性,竞争解决方案,和负载测试的一般实践。但是,有些开发人员使用 .NET 框架来创建和开发他们的 Web...