在此,我们列举了 14 种对于应用程序性能监控与负载测试的软件,以帮助您打造和维护具有高性能和高可靠性的平台。
注意,虽然他们中的一些是开源的,但是绝大多数会在提供免费试用的基础上,有着对应的付费版本。
AgileLoad
AgileLoad 是一个企业级的功耗检测解决方案,可用于改进 Web 应用的性能。
AgileLoad 号称能够提升您的投资回报率和生产力,使您无法更快地执行测试,并且还能提供针对检测结果的深入探讨,以及针对所有新技术的全面支持。
目前,从使用了最新 Web 2.0 技术的应用程序、到经典的客户端/服务器(C/S)模式、以及重客户端的应用,它都无法顺利地提供深入的性能诊断。
主要特点:
售价:
与众不同之处:
Apache JMeter
作为负载测试工具界的实际标准与“王者”,Apache JMeter 是一款开源且全面基于 Java 的应用。
通过自带的图形界面,它还能预测并考量 Web 应用及各类服务的性能与负载行为。
JMeter 能够让您加强诸如:性能、负载、压力、回归和功能性测试等活动,以便针对 Web 服务器获得精确的性能指标。
该软件支持函数参数化、各种断言(响应验证)、基于线程的 Cookie、配置变量、以及各类报告。
不过,JMeter 的用户会严重依赖于各类组件,毕竟它的大多数“开箱即用”的功能都是通过软件来推动的。
主要特点:
售价:
与众不同之处:
Appdynamics
作为一款领先的测试软件软件性能测试工具,AppDynamics 可以帮助客户探讨、优化和分析复杂系统中的难题。用户可以将其用在本地、测试环境、产品推进之后、以及云端。
它拥有对于 .Net、Node JS、PHP、Java、C ++、Python、Apache Web Server 和 GoLang 的代理。用户可以用它来实时监控各种应用程序、业务、以及最后用户。
AppDynamics 号称其系统可帮助您借助更加智能的绩效管控方式,将应用性能、客户体验与业务成果联系起来。
主要特点:
售价:
与众不同之处:
BlazeMeter
BlazeMeter 是一家提供“性能和负载测试即服务”的供应商。它提供了一个全新且完整的大幅测试系统,可以帮助企业谋求向左移动(shift-left)。
BlazeMeter 的 Web 界面,可用于构建静态负载测试,以及借助运行 JMeter 脚本来进行的动态负载测试。
BlazeMeter 的主要优势之一是它的“企业”功能(即,顶级的开源负载测试应用),其中包含:分布式测试、实时报告、与研发人员工具的集成、对持续集成(CI)和应用性能的监控(APM)。
主要特点:
售价:
与众不同之处:
Dynatrace
Dynatrace 是一种被广泛使用的应用程序性能管理软件。它具备可用于监控 Java 和 .net 应用程序的高级功能,可协助客户轻松地识别出应用程序中的窘境与错误。
通过使用 PurePath 技术,Dynatrace 能够在浏览器中,提供横跨所有层次、以及端到端事务级的详尽信息。
特别是在代码级别、以及读取内部服务的事务中,它还能借助具体信息,来协助发现性能问题。
该工具可以测试响应时间、事务速率、吞吐量、以及在平台使用中发生的异常状况。
主要特点:
售价:
与众不同之处:
Flood
由 Tricentis 推出的负载测试平台 Flood,可让您使用自己喜欢的开源软件(包括 JMeter、Gatling 和 Selenium),来进行全局化分布式性能检测。
通过扩展 Flood 的负载,用户可以在任何给定时间获取最大数量的并发性和吞吐量,进而获取汇总的即时报告。
主要特点:
售价:
与众不同之处:
Gatling Frontline
Gatling 是一个基于 Scala、Akka 和 Netty 的开源负载和功耗检测框架。该软件可用于预测和检测各类服务的性能,并能重点关注 Web 应用。
为了推动连续性测试,它可以借助与其它构筑工具的集成,以提供更多的网络记录器和报告种类。其付费企业版 Gatling Front Line,能够提供更高级的预测与集成。
主要特点:
售价:
与众不同之处:
Load Impact
Load Impact 是一种云服务。它还能借助本地测试、回归测试、云端检测和 A/B 测试等形式,来测试网站、应用程序和 API 的性能。
您只应该在 ES6 JavaScript 中编写测试代码,或使用 Load Impact GUI 生成检测所需的 JavaScript,便可转化为现有的 Postman 集合、并进行 JMeter 测试。
当然,您也可以使用 CLI 在本地计算机、或云端测试分布在多个地理位置的应用。
主要特点:
售价:
与众不同之处:
LoadUI Pro
LoadUI 是一款主要对于在 Windows、Linux 和 Mac OS 上运行的 Web 服务,进行负载测试的硬件。
为了测试 API 的速率和可扩展性,它允许客户在公布到制造环境之前,预览 API 的性能行为,并将性能预测进行“左移”(shift left)。
由 SoapUI 提供的 LoadUI Pro 只需单击,便可将 SoapUI 的测试重用为负载测试。
主要特点:
售价:
与众不同之处:
NeoLoad
专为 Web 和移动应用程序而设计的 NeoLoad,是一款用途强大的负载与功耗检测工具解决方案,它可以模拟大量客户,并预测目标服务器的行为。
NeoLoad 通过监控组件来辨识性能的短板,进而在制造环境发生严重弊端之前给予纠正。
它可以协助用户部署各类使用到 Flex、Silverlight、GWT、Ajax Push、WebSocket 和 GoogleSPDY 等最新科技的外网、内网、以及移动应用。
主要特点:
售价:
与众不同之处:
New Relic
New Relic 是一种 Web 应用性能服务,它致力与客户的 Web 应用推进实时协同。
无论是物理数据中心软件性能测试工具,还是数千个 Amazon Elastic Compute Cloud(Amazon EC2)或 Microsoft Azure 的示例,New Relic Infrastructure 都无法借助灵活、动态的服务器监控,让运营团队对于复杂系统作出明智的决策。
您可以在 New Relic 中查看应用程序的重要性能数据,例如:按照地理位置和浏览器类型,来获知响应时间和即时的 Web 事务。
主要特点:
售价:
与众不同之处:
OctoPerf
作为负载测试工具,OctoPerf 能够带给完整的 Web 用户感受。它的 SaaS 负载测试解决方案、和本地部署的企业版都具有 Web UI。
您可以借助修改读取策略,执行负载测试,来获取 Web 浏览器的相应分析。OctoPerf 拥有一个硬核的敏捷开发团队。
他们提供了诸多文档、视频教程、方法辅导、以及即时聊天式的用户支持。
主要特点:
售价:
与众不同之处:
Redline 13
RedLine 13 专注于将连续的负载测试带入云端。它提供了一种命令和控制式的架构,可借助使用 Amazon Web Services(AWS)云科技,来地存储、规划、启动、监控和报告各类性能检测。
主要特点:
售价:
与众不同之处:
Taurus
由 BlazeMeter 创建的开源框架 Taurus,提供了一种创建和运行性能检测的简单方式。
它从而与 Selenium、Gatling 或 JMeter 等其它开源功能及功耗检测工具轻松地集成。同时,Taurus 使用到了容易理解的 YAML 文件。
主要特点:
售价:
与众不同之处:
原文标题:14 Best Performance Testing Tools and APM Solutions,作者:Andrei Guchin
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-127913-1.html
我觉得iOS9其实挺好的
才能有效制止战争