在PC时代APM就被广泛使用于网站监测,评估网站整体访问性能,伴随移动互联网的发展,各种APP不断出现,随之而来的性能问题——闪退、黑屏、执行慢等问题让无数开发者为之头疼。进入云计算的时代后,服务器不断向云端迁移,市场上对应用性能管理(APM)的需求越来越大。【WOT2015"互联网+"时代大数据技术峰会】51CTO特邀讲师听云技术副总裁廖雄杰,为大家解读云时代的APM。
从PC端到移动端
移动互联网不断发展,导致PC端的流量正在逐步降低,越来越多的碎片化时间集中在移动互联网上,二者的地位正在逐步转换。目前市面上的APP多如牛毛,其功能大多类似,要想在在众多雷同的APP中脱颖而出,性能就成为APP开发者不得不思考的问题。
在廖雄杰看来,崩溃和HTTP请求是造成APP卡顿、黑屏、闪退这些问题的罪魁祸首。他告诉记者:一些APP的卡顿经常是后台的网络请求在搞怪,“听云App”通过实时监控它的网络请求状况帮助开发者去发现和定位问题。而当APP出现闪退或者崩溃时,“听云App”会做源代码级别的解读,从而帮助开发者迅速解决问题。
随着2015年资本热情迅速冷却,许多toC的APP如同流星一般划过。一些toB的APP则长久的生存了下去。虽然同为APP,但toC和toB的APP在性能要求上也有很大的不同。
廖雄杰认为:”toC的APP访问量一般会比较高,用户也比较分散难以监控,从这个角度上说toB的APP就相对简单。不过从另外一个角度看,toB的用户主要集中在某个领域,因此这类应用在开发、设计、用户体验方面要求会更高。
但无论是toB还是toC的APP,网络问题都是短板,相较于PC端、移动端的网络环境更加复杂,一点小小的网络波动,都会造成APP性能的极大不稳定,如上文提到的卡顿闪退的现象都会不同程度的出现,那么用户体验也会随之下降,进而造成用户流失。
APM在云时代的挑战
云计算可以说是近年来最火热的概念,而随着技术发展和国内云计算厂商的不断成熟,其优势不断放大,许多创业公司大力推崇云部署方案。但随之而来底层技术架构的迁移和运维都会遇到相应的麻烦。
廖雄杰介绍:“首先,之前的主机大多是自己进行搭建,而在云端则大多采用多租户的模式。其次在向云端迁移的过程中会大量用到云端架构层组件的中间件,导致监控也不像原来那样奏效。因此当出现问题的时候环境的影响会更加复杂。”
从趋势上说APM和云的结合是一个趋势也是一个挑战,如何与云端技术架构做更深度的整合,帮助用户在云端迁移的过程中更好进行性能管理成为不可回避的问题。
对此廖雄杰回答:“现在听云已经主动和阿里云、AWS、腾讯云、Ucloud等云厂商在生态和技术层面进行合作,针对不同的云服务商提供更加深度和定制化的服务,力求为用户提供更好应用性能管理服务。”
小结
“互联网+”大潮的袭来,不仅促使技术加快变革,更带来了人们思维上的颠覆和革新。
大而全的巨头并非是这个时代的选择,深耕于自己的细分领域成为大多数企业的选择。因此专业的事情交给专业的团队来做,作为APM行业领军者的听云,不仅能够带动行业发展,更能够帮助更多的企业构建高效、有序的业务系统。
11月深圳WOT,我们聊大数据