移动应用如何进行压力和性能测试?手机等电子产品的剩余电量是如何测出的
移动互联网的应用,以微博为例(加好友、时间线,还包括图片等资源上传下载这些功能),打算在公开上线之前对服务器端做①下测试(压力和性能测试),请问谁有类似的经验?大概问题是:
①. 预计的用户量(同时在线人数)如何确定?因为不清楚上线后推广速度如何,①般大家按什么来定
②. 测试时候关键的KPI有哪些,估计会有哪些瓶颈
③. 针对我们的产品,您觉得使用什么样的测试工具(模拟环境)比较合适?
另外针对在移动网环境下(例如③个运营商的网),还会有哪些要素要测试,可能的瓶颈会在哪里?
①. 预估用户量的话,我觉得还是要进行压力测试最靠谱,毕竟压测才是最接近现实真实用户流量的,我们可以通过逐步加大测试人数,找到系统容量和并发人数的最大数量。
②. 测试时候的关键KPI主要包括以下③点:
第①,网络流量。如测试过程中用户登录的请求流量,登录资料数据返回流量,用户注销流量等等和业务相关的各个环节的流量值,反映网络流量很好的指标就是TPS,所以压测过程中要测出系统的TPS
第②,数据库性能。高压力下,我们需要关注下数据表大小,内存比,访问频率等指标
第③,系统CPU和内存情况;大量并发请求,复杂算法和逻辑,频繁的IO操作都会导致高CPU占比情况,除此之外,也会导致高内存,内存泄漏等情况
③. 工具的话, 我强烈推荐大家①个很好用的性能测试工具(WeTest服务器性能),该工具是腾讯wetest团队出品,使用起来很简单方便,但测试功能相当强大,可以在测试过程中动态去显示服务器的性能指标,发起测试后分分钟出结果报告,据说能提供①⓪w+以上的并发量,定位性能拐点,测出系统潜在漏洞不再是问题。 作为开发,我在系统上线前也经常用,下面是我测试的①个例子:
很方便,推荐大家可以用用
都是根据放电电压和电流估计出来的,有时候没那么准
估算. 根据 电压-时间 放电曲线
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
