SlideShare a Scribd company logo
Ricky Qiu
(3007349@qq.com)
无线App的性能分析和监控实践
iOS Android
App相关监控的基本部署
Agenda
1. App端的考察和监控
2. 接口服务的设计和监控
3. 移动网络相关的监控
4. 讨论
电商App的特点
 前端相对比较轻,依赖后端的接口比较多;
 数据主要从接口拉取,网络流量不少;
 运营的成分比较多,各种活动,促销,频道,专场。
和后端交互比较多。
1.1 App端的网络请求分析方法
1. Wifi + Proxy + Fiddler/Wireshark
a. App  PC AP + proxy + PC network 2  App Server
b. App(proxyPC)  PC(eth0) + proxy + PC(eth1)  App
Server
2. App(tcpdump)  nc, pipe  PC(wireshark)
http://www.freebuf.com/articles/wireless/6517.html
3. Calculate and Show on App
无线App的性能分析和监控实践 rickyqiu
1.2 App缓存
 App的缓存需要代码来控制策略
 基础数据和控制数据的分离
 考虑运营策略和时效性。
网站侧的做法
无线App的性能分析和监控实践 rickyqiu
1.3 功能点和网络请求的映射
拉取一个商品的信息,一个CGI请求和响应。
需要考虑的点:
1. 有无批量拉取的接口?
2. 一次拉取所有 vs 拉取第一
页,然后加载更多
3. 屏幕适配,第一页多少
个?
4. 是否可以缓存?
拉取一个运营频道的商品信息…
1.4 App角度的质量监控
1.5 App运营层面的监控
研发关注: 用户量和趋势,页面访问统计,分布比例(网络,终端,设备OS版本,产品版
本)…
* 上图是友盟网站的sample,自研的指标大同小异。
2 接口服务的设计和监控
2.1 App服务接口的选择
Q: 和网站共用接口还是单独的接口?
A1: 完全相同的接口, app端做过滤
A2: 同一个接口,参数控制,服务端做过滤
A3: 剥离出专用的接口,和网站接口并列。
A4: 适配层。无线的应用网关,更底层的基础服务是
共用的。
如果app还不支持购买合约机
 类目接口是否能返回合约机?
 搜索可以返回吗?
 可以展示商品详情也吗?
 点加入购物车或购买如何处理?
 可以查看这样的订单吗?
Q: 那一种更合适?
出发点:
- 体验上的考虑
- 性能上的考虑
- 目前对业务的支持,迭代?
- 开发的灵活性,耦合的代价;
- 维护的代价,是否有重复effort;
- 流量是否有重叠,可否分流?
2.2 App和网站不一样的需求和定位
App的展示空间,无法承受大的数据量
一些做法:
 图片大小
http://img1.icson.com/product/small/01/201/01-201-051.jpg
http://img1.icson.com/product/middle/01/201/01-201-051.jpg
 运营频道的取舍
 页面内容的丰富度
商品详情页的对比
 运营的取舍。App的定制。
无线App的性能分析和监控实践 rickyqiu
2.3 CGI层面的监控
类似网站侧CGI监控,目标:可用性、性能、功能回归
 针对App使用的外层服务接口,基于HTTP(S)协议;
 现网7x24小时运行,发现频率为分钟级;
 类似功能测试的做法,可以覆盖业务逻辑;
 测试流量,和真实流量并行;
 对外接口的采样数据 + 告警(邮件/RTX/短信/微信)
 统一的监控和报表服务,运营质量考核
2.4 模块间调用的监控
 调用内部/外部系统的接口,次数、速率、成功率、
响应情况。
 全量真实数据 + 告警!
2.5 其他运维监控
和web相似,复用之前的实践
3 移动网络层面
APN接入点的比对
运营商分地域的对比
地域的对比
网络部署需要考虑的点
 跨运营商IDC的部署,服务或者代理
 不同网络情况下的App端策略,是否在2G/3G的情
况下做退化处理
 分链路的异常流量的监控和告警
 问题的定位
 是否有和网络部署相关的特征
 用户的反馈
Thanks
同事们要求我放的 
We’re hiring…
Testing of WEB/App/ERP/BI @SH, SZ
3007349@QQ.COM
4 讨论:
 大家App的监控和上报怎么做的,用什么平台?
 crash 上报如何做的,如果跟进?
 服务端的监控是怎么做的?可以第一时间收到告警
吗?
 你们有灰度发布的策略吗? 有的话是怎么做的?
 有旧版本强制升级的策略吗?

More Related Content

PPTX
1 app mart.net_g+1_#18_20111027
Great Wall Club
 
PDF
Qcon beijing-2013-04-27-tianyongqiang
drewz lin
 
PDF
Top100summit 谷歌-scott-improve your automated web application testing
drewz lin
 
PPTX
新浪微博稳定性经验谈
drewz lin
 
PDF
互联网海量运维 20130807
drewz lin
 
PPTX
天猫大促性能测试实践 耿电
drewz lin
 
PPT
网易移动自动化测试实践(孔庆云)
drewz lin
 
PDF
Hesselberg awg handouts
drewz lin
 
1 app mart.net_g+1_#18_20111027
Great Wall Club
 
Qcon beijing-2013-04-27-tianyongqiang
drewz lin
 
Top100summit 谷歌-scott-improve your automated web application testing
drewz lin
 
新浪微博稳定性经验谈
drewz lin
 
互联网海量运维 20130807
drewz lin
 
天猫大促性能测试实践 耿电
drewz lin
 
网易移动自动化测试实践(孔庆云)
drewz lin
 
Hesselberg awg handouts
drewz lin
 

Similar to 无线App的性能分析和监控实践 rickyqiu (20)

PDF
Jason 專案經驗 (20170725)
悅慶
 
PDF
Network security reesjohnson
ITband
 
PDF
About web app development. Intro to basic web app development .pdf
eddy0919
 
PPTX
《淘宝客户端 for Android》项目实战
完颜 小卓
 
PPTX
GOSIM 2024 - uni-app x: The next generation, pure native cross-platform frame...
GOSIM Foundation
 
PPTX
行動與雲端科技在圖書館的應用
皓仁 柯
 
PPTX
移动终端的应用与未来
top idea
 
PPT
MCCC Lab
治平 翁
 
PDF
05 zhao huiling
Mason Mei
 
PDF
2020 gops-旷视城市大脑私有云平台实践-刘天伟
Tianwei Liu
 
PDF
Windows Phone 7 in azure
Tao Wang
 
PDF
极客公园第二期活动资料
geekparknet
 
PDF
Touch开发应届生培训
Zhi Zhong
 
PDF
PhoneGap Guide
colorhook
 
PPTX
Ncut csie 102學年度專題成果簡報
PN Wu (小平)
 
PDF
IT 自動化解決方案,包含 APM 與 ARM 等領域,可以有效收集並提供建議資訊
simonkuo62
 
PPT
移动互联网时代的Mobile app设计和开发
fangdeng
 
PPT
Android作業系統移植之智慧電視整合平台
艾鍗科技
 
PDF
淺談Android app之攻防思維
National Cheng Kung University
 
PDF
千万级并发在线推送系统架构解析 | 个信互动 叶新江
imShining @DevCamp
 
Jason 專案經驗 (20170725)
悅慶
 
Network security reesjohnson
ITband
 
About web app development. Intro to basic web app development .pdf
eddy0919
 
《淘宝客户端 for Android》项目实战
完颜 小卓
 
GOSIM 2024 - uni-app x: The next generation, pure native cross-platform frame...
GOSIM Foundation
 
行動與雲端科技在圖書館的應用
皓仁 柯
 
移动终端的应用与未来
top idea
 
MCCC Lab
治平 翁
 
05 zhao huiling
Mason Mei
 
2020 gops-旷视城市大脑私有云平台实践-刘天伟
Tianwei Liu
 
Windows Phone 7 in azure
Tao Wang
 
极客公园第二期活动资料
geekparknet
 
Touch开发应届生培训
Zhi Zhong
 
PhoneGap Guide
colorhook
 
Ncut csie 102學年度專題成果簡報
PN Wu (小平)
 
IT 自動化解決方案,包含 APM 與 ARM 等領域,可以有效收集並提供建議資訊
simonkuo62
 
移动互联网时代的Mobile app设计和开发
fangdeng
 
Android作業系統移植之智慧電視整合平台
艾鍗科技
 
淺談Android app之攻防思維
National Cheng Kung University
 
千万级并发在线推送系统架构解析 | 个信互动 叶新江
imShining @DevCamp
 
Ad

More from drewz lin (20)

PPTX
Web security-–-everything-we-know-is-wrong-eoin-keary
drewz lin
 
PDF
Via forensics appsecusa-nov-2013
drewz lin
 
PPTX
Phu appsec13
drewz lin
 
PPTX
Owasp2013 johannesullrich
drewz lin
 
PDF
Owasp advanced mobile-application-code-review-techniques-v0.2
drewz lin
 
PPTX
I mas appsecusa-nov13-v2
drewz lin
 
PDF
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
drewz lin
 
ODP
Csrf not-all-defenses-are-created-equal
drewz lin
 
PPTX
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
drewz lin
 
PPTX
Appsec usa roberthansen
drewz lin
 
PDF
Appsec usa2013 js_libinsecurity_stefanodipaola
drewz lin
 
PPT
Appsec2013 presentation-dickson final-with_all_final_edits
drewz lin
 
PPTX
Appsec2013 presentation
drewz lin
 
PPTX
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
drewz lin
 
PPTX
Appsec2013 assurance tagging-robert martin
drewz lin
 
PPTX
Amol scadaowasp
drewz lin
 
PPTX
Agile sdlc-v1.1-owasp-app sec-usa
drewz lin
 
PPTX
Vulnex app secusa2013
drewz lin
 
PDF
基于虚拟化技术的分布式软件测试框架
drewz lin
 
PDF
天猫后端技术架构优化实践
drewz lin
 
Web security-–-everything-we-know-is-wrong-eoin-keary
drewz lin
 
Via forensics appsecusa-nov-2013
drewz lin
 
Phu appsec13
drewz lin
 
Owasp2013 johannesullrich
drewz lin
 
Owasp advanced mobile-application-code-review-techniques-v0.2
drewz lin
 
I mas appsecusa-nov13-v2
drewz lin
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
drewz lin
 
Csrf not-all-defenses-are-created-equal
drewz lin
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
drewz lin
 
Appsec usa roberthansen
drewz lin
 
Appsec usa2013 js_libinsecurity_stefanodipaola
drewz lin
 
Appsec2013 presentation-dickson final-with_all_final_edits
drewz lin
 
Appsec2013 presentation
drewz lin
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
drewz lin
 
Appsec2013 assurance tagging-robert martin
drewz lin
 
Amol scadaowasp
drewz lin
 
Agile sdlc-v1.1-owasp-app sec-usa
drewz lin
 
Vulnex app secusa2013
drewz lin
 
基于虚拟化技术的分布式软件测试框架
drewz lin
 
天猫后端技术架构优化实践
drewz lin
 
Ad

无线App的性能分析和监控实践 rickyqiu