Azure 负载测试
生成大规模负载并识别性能瓶颈。
通过大规模负载测试优化性能
使用专为 Azure 构建的完全托管的负载测试服务,帮助开发人员和测试人员生成大规模负载并运行模拟。无需了解负载测试工具即可快速创建测试,或者上传现有的 Apache JMeter 脚本。通过自动化持续集成和持续交付 (CI/CD) 工作流,获得有关性能、可伸缩性和容量的可操作见解,并支持持续改进。
简化的、基于云的负载测试服务,对 Apache JMeter 提供高保真支持。
特选客户端和服务器指标的综合视图,提供对应用性能的可操作见解。
与 CI/CD 工作流的集成,旨在实现自动化、协作式负载测试。
基于现有 Azure 约定的简化计费和测试管理。
快速轻松地生成大规模负载
无需复杂基础结构即可生成大规模负载。无需事先了解负载测试工具即可快速创建测试,或大规模运行现有测试脚本,并提供对 Apache JMeter 的高保真支持。使用完全托管服务简化负载测试,该服务会自动合并网络最佳做法,确保为 Azure 或多云、本地或混合环境中托管的公共和专用终结点提供顺畅的测试体验。
使用可操作的见解识别瓶颈
通过观察高负载如何影响其性能来优化应用程序的可扩展性和容量。从精选的客户端和服务器指标的综合视图中获取深入、可操作的见解和建议,以大规模了解和改进应用程序性能 — 所有这一切都在单个仪表板上完成。直观地比较负载测试,以了解应用程序和环境变化的影响,以及测试如何影响应用程序的所有部分。
将负载测试内置于 DevOps 工作流中
轻松地将负载测试构建到自动化 CI/CD 工作流中,以帮助在开发生命周期早期发现和阻止性能回归。建立性能基线来比较测试,并为在部署管道中运行的负载测试设置明确的通过和失败标准。查看 GitHub 和 Azure Pipelines 中的负载测试摘要,或在 Azure 门户中获取更多详细信息。
使用完全托管的 Azure 测试服务
体验基于其他 Azure 服务构建的顺畅、经济高效的测试服务。自信地大规模生成负载,而无需担心网络问题或重载。Azure 负载测试自动整合 Azure 网络最佳实践,以避免测试被误认为存在安全风险,自动中止传感器识别限制并提供提高运行时可靠性的建议。
内置的全面的安全性和合规性
-
Microsoft 每年在网络安全研发方面的投资超过 USD 10 亿。
-
我们雇佣了 3,500 多名安全专家,专门负责数据安全和隐私方面的工作。
-
仅为使用的内容付费,保持较低成本
你需要为负载测试资源的每个实例付费,其中包括每月 50 个虚拟用户小时。如果每月使用超过 50 个虚拟用户小时,则需要为额外的使用量付费。
通过 Azure 免费帐户开始使用
2
用完额度后,请改为即付即用定价以继续使用相同的免费服务构建自己的内容。只需为超出每月免费金额以外的部分付费。
3
12 个月后,你会继续获取超过 55 项始终免费的服务,而且仍然只需为超出每月免费使用量的部分付费。
Azure 负载测试资源和文档
其他资源
有关 Azure 负载测试的常见问题解答
-
澳大利亚东部
巴西南部
加拿大中部
印度中部
美国中部
东亚
美国东部
美国东部 2
法国中部
德国中西部
日本东部
北欧
美国中南部
东南亚
瑞典中部
英国南部
西欧
美国西部 2 -
-
Azure 负载测试支持每个测试运行最多 400 个引擎实例,最多可模拟 100,000 个虚拟用户。每个引擎实例的虚拟用户数可能会因测试脚本的复杂性而异。建议每个引擎实例最多 250 个虚拟用户。可以监视引擎运行状况指标,以确定特定场景的最大虚拟用户数。
详细了解引擎运行状况 以及 如何通过 Azure 负载测试配置大规模负载。
要运行引擎实例数大于当前配额的测试,请按照 此处所述的步骤提出支持票证请求,以增加“每个测试运行的引擎实例数”的配额。
-
每个负载测试可配置为最多可运行 24 小时。
要运行超过 3 小时(最多 24 小时)的测试,请按照 此处所述的步骤提出支持票证请求,以增加“测试持续时间”的配额。
-
使用 Azure 负载测试,可以针对 Web 应用程序、移动应用程序、Web API、微服务、数据库连接等运行性能测试。Azure 负载测试支持 JMeter 支持的各种协议,例如 HTTP、HTTPS、TCP、JDBC、LDAP、FTP 等。
-
是的,Azure 负载测试支持使用 VNET 注入的专用终结点测试。可以为 Azure 虚拟网络中部署的终结点、具有访问限制的公共终结点或通过 ExpressRoute 连接到 Azure 的不可公开访问的本地服务生成负载。