在做客户端性能测试的时候,选择手机是一个老大难话题了,我们不可能随便拿一台设备就开工,最少也得选择高端机、终端机、低端机来看看结果。
一、先上科普
1.1 SoC
1.2 CPU
1.3 厂商rom
1.4 XXXm
二、划分思路
2.1 思路【目前是没有市面统一的标准的】
- 市场上,手机品牌多样、设备繁多,不过他们搭载的芯片或者CPU,终究是有限的。而芯片和运行内存,大概率决定了设备的性能。
- 一般来说,CPU的型号数字越大,表示CPU的性能更加出色;
- 往往高端设备也会搭配高端的GPU。
- 可以参考:手机CPU性能天梯图by驱动之家:https://www.mydrivers.com/zhuanti/tianti/01/index.html
- 或者参考极客湾的,《芯片综合性能排行》,这个是目前市场上广泛认可的,极客湾还汉化了geekbench5的处理器天梯图,这个也是得到过芯片制造商认可的。
- 通常,根据CPU就可以划分档次了,不过还存在一些缺陷,有些机型的CPU无法获取到具体型号,或不属于主流CPU。(这个时候一般会选择性能相近的CPU来定档)
- 安卓通过解析系统文件/proc/cpuinfo,可以获取CPU的型号和其他详细信息。
- 不管是CPU还是芯片,都是广泛应用作为评分标准的,理论上来说,评分大于80分可视为高端机。
1.1 推荐列表【数据在23年9月更新】
1.2 其他考虑
- 上述介绍的,是比较通用的方法,那么结合业务中,恐怕不能够即拿即用。
- 要做到各种机型上的性能平衡,还需要考虑业务本身对硬件的依赖。
- 大部分技术会根据不同手机设备的性能进行参数配置,以图达到动态平衡的状态。
- 但是如上文提到,获取不到CPU配置时,可以通过增加兜底白名单、配置告警,让业务在可控制状态下运营。
1.3 附带分享一下浏览器的
三、注意
本文提供的观点只可作为参考使用,伴随着新设备发布,划分可能会发生变化,但文章不一定能实时更新,大家可以综合判断,选择出合适的机型。