移动应用性能管理——为什么新标准的时机成熟了

移动应用性能管理——为什么新标准的时机成熟了

原文:https://medium.com/hackernoon/mobile-application-performance-management-why-the-timing-is-right-for-a-new-standard-c559e9023790

扩展网络 CDN 的开端

万维网于 1991 年 8 月公开可用。几年之内,个人电脑就成了必不可少的家庭用品,而且很快就发现现有的基础设施无法满足规模需求。以“404 错误”代码为特色的网页是用户体验中常见的恶化流。

为了帮助扩大网络规模,减轻用户的挫折感,CDN(内容交付网络)应运而生。有了 CDN 支持的网站现在能够同时为更多的用户服务,多年来,它已经成为基础设施的一个必不可少的部分。

CDN 的价值主张很简单:更快、更可靠的内容交付转化为更好的业务:更多的交易、更多的广告展示和更高的玩家保留率。为了实现这一点,Akamai 等供应商在主要的互联网连接点分布服务器,并存储图像和视频等静态内容。内容交付是根据提供的内容量来定价的。

虽然有人可能会说,由于 cdn 有助于增加收入,因此验证其投资回报率应该相对简单。CDN 厂商一直拒绝将此作为衡量成功的一种方式。因此,希望验证解决方案价值的客户开始保留第三方监控/测试解决方案,第一代性能监控技术由此诞生。

监控网络:合成与常规

性能监控始于一种被称为综合监控的幼稚方法,在这种方法中,Keynote Systems 和 Gomes(现为 Dynatrace)等公司从全球知名的数据中心分发测试服务器并持续执行脚本。他们可以与客户一起执行 A/B 测试,并判断 CDN 对网站性能/可靠性的边际贡献。

合成监控的问题在于,通过了解测试服务器的位置,CDN 已经学会了针对这些位置进行优化,从而导致性能结果不准确。多年来,与速度相比,综合监控在评估网站或 API 可用性方面变得更加流行。

真实用户监控(RUM)是为了填补性能测试中的空白而发明的。在 RUM 测试中,测试在真实用户的设备上执行,性能结果被发送到网站所有者可以访问的存储库中。虽然使用 RUM 需要最终用户的许可,并且只有在用户活动时才收集数据,但是对于性能测试来说,它更准确,更有代表性。

网络监控适应的移动革命

直到 2007 年 iPhone 发布,移动数据使用量开始激增,这一切都很好。起初,消费者大多使用浏览器来访问智能手机上的内容,因此移动网络使用流量增长良好。通过简单地添加一个 HTTP 用户代理字符串(UAS) 来支持这些新设备,采用了诸如合成和真实用户监控之类的传统 Web 监控技术来测试移动 Web。

但在 2008 年,应用程序商店推出,移动应用程序的使用增加了。成千上万的应用被引入,2016 年移动应用的使用超过了桌面网络的使用。在这一点上,传统的 CDN 和应用性能监控(APM)解决方案失去了大部分价值,这些解决方案旨在支持使用有线方式连接到互联网的网站。

不幸的是,如今大多数 cdn 和 APM 都基于传统解决方案,无法准确满足现代应用开发人员的需求。当今的移动应用开发者需要:

  1. RUM 的一个新实现,作为应用程序不可分割的一部分,允许它收集关于设备和周围网络条件的更多信息。此外,这些 RUM 解决方案应该是免费的,或者至少非常便宜,以便在应用程序开发人员中扩散。
  2. 对网络 CDN 的增强,旨在处理移动的最后一英里,这通常具有较慢和不稳定的连接。

监控移动应用:需要新标准

关注性能和测量的移动应用程序开发人员对缺乏能够提供一致且可测量的性能交付数据的解决方案感到沮丧。他们正在寻求解决方案,以帮助他们了解自己的应用程序网络行为并实时查明网络问题,同时使他们能够控制和调整自己的应用程序行为。与此同时,他们希望轻松测试内容交付的移动专用替代方案。

移动应用行业和生态系统在过去十年中发展迅速。不幸的是,CDN 和性能监控行业并没有跟上步伐。为了以更好的性能和更多的效用开创应用的新时代,移动应用技术必须要求、开发和提供更好的替代方案来替代现有的传统 CDN 和 APM 解决方案。

PacketZoom 通过将 Mobile IQ 添加到其纯移动性能优化平台,解决了移动性能领域的这一空白。Mobile IQ 是一个实时移动 APM,作为一个永远免费的产品提供。配合 PacketZoom 的优化技术,它提供了第一个端到端的移动 APMO(应用性能监控和优化)平台。手机智商测试版现已开放注册。


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除