我们要打造一站式的应用性能管理,无论你的产品在云端、网络端、移动端,都可以监测、分析和优化,能让开发者以网络终端用户的角度去监测自己的产品,并能够对各种应用产品提供优化。“性能魔方”的云评测、云监测和云加速产品形象一点来说,就相当于去医院看病的一个问、诊、疗的过程。
云评测
开发者要想全面的了解自己的产品首先要对产品进行体检,云评测就相当于一次体检,云评测是多视图全方位分析产品在不同地理位置、网络、设备、浏览器下的性能,并能够提供行之有效的优化建议。WEB评测基于多运营商、多地域、多浏览器,系统、网络、前端、后端、速度、安全等维度进行评测。网络评测将产品的CDN或者IDC网络部署分布和解析可视化。此外还有手机、平板维度的评测和分析,通过网络权威分析,可以看到IDC和CDN的节点,如果大家购买了一些CDN厂商的产品,用网络评测就可以全面的看到你的节点分布,而不至于被CDN厂商忽悠。
云监测
云监测就是一个诊断的过程,它可以分析产品具体是什么问题,监测产品在所有应用性能场景,无论是互联网、移动产品形态,还是各个终端应用、操作系统所有情况下的应用性能。云监测包括WEB,Mobile、System,Server。WEB监测包括流媒体和页面的真机监测,还有JS监测。
System监测可以做到系统的秒级实时监控,比如说按流量进行排序,瞬间可以看到你性能负载最高的机器。Server监测是目前比较流行的语言类,嵌入SDK代码可以看到产品拓扑图,各种WEB事务的性能。比如PHP应用,可以定位到代码层面的慢响应问题和响应延时。
如果说云评测、云监测都是一个诊断过程,这并不是我们的最终目的,我们的最终目的是让产品更健康,性能更好。在此基础上,我们设计出了云加速产品。
云加速
云加速产品是基于全球的IDC和CDN,能够进行网页内部的重构和网络重构,智能且弹性的互联网、移动优化。能够完全重构页面内容和网络重构,自动应用代码级别优化、图片优化、CDN托管等技术,实现全站大幅提速。
云加速这一块分为全站加速、网络加速和TCP加速。全站加速,智能的全站内容重构,也就是说一般我们所做的就是首先一个网站托管进来,我们会做动静态剥离,静态的内容全部上CDN,在底层这一块我们也会有TCP加速的优化,可以看到智能加速全网络重构我们一般能够对一个网站提升至少30-50%的网速提高。
云加速实战
以客户映墨科技的官方网站为例,性能魔方通过云评测对该网站进行了快速诊断,发现有61个请求,PC 端首屏时间3.396s,整页加载时间需要6.749s,页面大小为762KB,所有访问请求基本上都是同一个主域名。从整体上看,前端有较大的优化空间。
在优化之前,经过网络评测,发现映墨的官网只有一个杭州的IDC,覆盖全国用户比较困难。
通过云评测发现“健康”问题,然后通过云加速改善“健康”问题。通过内容和网络重构,“性能魔方”将映墨官网的内容进行优化减少15%,并将这些原来集中在杭州一个IDC节点上的静态内容Push到“性能魔方”遍布全国的100+个CDN节点上,实现全国加速。通过全站加速解决方案,“性能魔方”将映墨官网的请求数减少到34次,并将首屏时间和整页时间分别降低到1.48s(大幅提速)和1.49s,页面大小降低到651KB,减轻了源站域名、带宽的压力。提升用户体验的同时,降低各种运营成本。
前端优化后
TCP加速
又如TCP加速,我们对比过同一80K文件,加速前后的性能指标,加速前总下载时间0.48s,网络层时间0.45s,下载速度232KB/s,加速后指标分别为0.35s,0.32s,301KB/s,性能提升30+。
借助“性能魔方”一站式应用性能管理解决方案,产品运维效率不仅可以得到大大提升,而且形成了从评测、监测到加速的闭环性能优化体系。
目前,“性能魔方”提供的各种评测、监测和加速服务都有免费试用。对于感兴趣的朋友,可以访问//www.mmtrix.com/,免费体验一站式应用性能管理APM服务。