《表2 流式应用分发系统冷启动各指标状况》
通过对流式应用分发系统缓存的设计,使得应用启动资源的获取方式分为两种:一种是从远程服务器中获取,称之为冷启动;另一种是从本地缓存中获取,称之为暖启动。本文从Android应用市场中选取不同大小及类别的应用,用于测试流式应用分发系统中冷启动与暖启动情况下的流量消耗和启动延时。表2所示为应用程序在冷启动情况下的流量消耗和启动延时。由表中数据可知,在冷启动状态下,应用需要加载部分用于启动的必备资源,而资源仅存在于服务端,因此只能通过网络加载,并且在加载部分必备资源前应用无法正常启动,而应用启动的时间则取决于当前的网速。这不仅导致流量消耗增加,同时还影响用户体验。在暖启动状态下,资源存在于本地缓存中,客户端只需要判断缓存一致性,消耗的流量较少,并且应用的启动时延小于0.1 s,用户无法感知。但是缓存并不长存于客户端中,合适的缓存替换策略能够增加缓存命中率,减少缓存替换次数,从而使得客户端流量消耗和应用延时启动次数减少。
图表编号 | XD00119701600 严禁用于非法目的 |
---|---|
绘制时间 | 2020.02.15 |
作者 | 王辉宇、阳旺 |
绘制单位 | 中南大学计算机学院、中南大学计算机学院 |
更多格式 | 高清、无水印(增值服务) |