部署移动应用的最大挑战之一是确定它们所需要的带宽。判断错误不仅会影响广域网费用,也会对用户体验造成负面影响,因为移动数据服务的带宽容量较低。为了计算移动应用的带宽需求,网络设计人员需要有一种带宽消耗评估机制,才能准确评估网络运营成本。然而,这里需要面对三个主要挑战: ? 移动环境的网络监控工具不如有线环境的丰富。
? 有线环境可以通过服务器进行监控,但是无线环境必须在移动设备上进行监控。 ? 不同移动操作系统的监控工具的信息精度不同。 虽然使用公式计算数据开销是一种好的方法,但是更准确的做法是真正测试应用本身,以及监控它使用的网络带宽;然后,还要将检测结果与运营商实际生成的帐单进行……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
部署移动应用的最大挑战之一是确定它们所需要的带宽。判断错误不仅会影响广域网费用,也会对用户体验造成负面影响,因为移动数据服务的带宽容量较低。为了计算移动应用的带宽需求,网络设计人员需要有一种带宽消耗评估机制,才能准确评估网络运营成本。然而,这里需要面对三个主要挑战:
? 移动环境的网络监控工具不如有线环境的丰富。
? 有线环境可以通过服务器进行监控,但是无线环境必须在移动设备上进行监控。
? 不同移动操作系统的监控工具的信息精度不同。
虽然使用公式计算数据开销是一种好的方法,但是更准确的做法是真正测试应用本身,以及监控它使用的网络带宽;然后,还要将检测结果与运营商实际生成的帐单进行对比。
寻找测试移动应用资源使用率的带宽监控工具
第一步是确定合理的测试协议。首先,要确定应用将会执行的所有主要功能,评估这些功能在帐单周期中可能使用的次数,然后测试每一个功能,同时要注意注意这是额外附加的使用。
Spiralaxis的带宽监控应用(Bandwidth Monitor)
部署移动应用的最常见平台是苹果的iOS和Android。由于Android环境更为开放,所以在这个平台上有许多免费或廉价的带宽使用监控应用;而在iOS平台中,通常只能找到一些监控总使用量的工具。这方面的Android应用有:
? Spiralaxis的Bandwidth Monitor(免费)
? Onavo Count(免费)
? droid实验室的Network Usage(免费)
还有许多支持iPhone的总使用量测量应用,但是没有一个工具能够测量各个应用的带宽使用量。比较流行的应用包括:
? Kaisatec的Bandwidth(免费)
? XVision的DataMan(0.99美元)
? sigterm的Data Usage Pro(1.99美元)
? wali.com的Data Usage Monitor(免费)
此外,iOS也有一个原生的带宽使用监控器,打开方法是:设置 > 常用 > 使用率 > 无线网络使用率。这些应用的用途不是测试应用的带宽使用量,而监视总网络使用量。但它们都能够反映设备的带宽使用量,所以您可以逐个测试各个功能,但是这个过程可能比较费时。此外,您还应该禁用其他可能使用数据服务的应用,以保证测量的数据只由所测量应用产生。
Kaisatec的带宽测量专业版应用(Bandwidth Pro)
此外,还有一些面向黑莓平台的数据使用率监控应用,但是人们对它们的评价不一。Windows Phone目前没有任何使用率跟踪应用,所以建议您使用运营商提供的在线使用跟踪信息。如果您还使用了运行其他一些智能手机操作系统的移动设备,那么问题会更加复杂。许多特殊用途的移动设备可以执行条码扫描或信用卡读取。在这些情况下,通常制造商会提供一些关于设备功能的准确使用评估。
另一个需要监控的方面是设备之间通信的应用,如仪表读取、位置跟踪或机器监控。同样,在这些情况中,制造商会提供一些指导方法,但是设备连接到服务器进行更新的频率会直接影响它所消耗的数据容量。
检查运营商提供的移动应用带宽计算值
在这些分析中,最后一步是将您的预测值与运营商帐单进行比较,确定它的准确性。最后,无论监控应用得到什么样的结果,运营商都一定会告诉您需要支付的流量费用!如果应用报告的使用量与运营商帐单记录的数量出现较大偏差,那么您需要使用其他监控工具执行相同的测试,如果结果仍然存在相同的偏差,那么要将结果反映到运营商。您可能不希望到帐单周期结束时才知道你要为这样的偏差多付多少钱,而大多数运营商都允许客户在线查看当前的流量使用情况。
最后,WAN应用和移动应用的带宽需求计算差别受到网络环境的影响。这两种计算工作仍然被认为是广域网(WAN)设计人员的任务,是应用开发和部署过程的必要步骤。
翻译
TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。