网站浏览时延的关键影响因素是什么?借助wireshark软件的统计功能项中的对话分析子项, 即可获取网页浏览过程中所有的DNS会话统计信息。其中的时长字段即为SAEGW至DNS服务器之间的RTT。
本次测试根据wireshark的统计数据, SAEGW至DNS服务器之间的RTT为8.5ms, 由于已获取SAEGW至UE之间的RTT为34ms, 因此计算出单次DNS会话的RTT为43.5ms 。
那么DNS会话环节的时延是否是整个网站浏览时延的关键影响因素?就本次测试来说, 访问搜狐主页共存在24个DNS会话。若会话为串行执行, 则消耗总时长为1.044s。
但实际并非如此, DNS会话是分批执行的, 每批次在时间轴是并行的, 访问大致分八个批次, 即DNS会话总消耗时长约为348ms , 占浏览总时长的1/10。该环节的时延优化空间有限, 即便按单次会话, SAEGW与DNS服务器之间的RTT可缩短3ms计算, 总缩短时延仅为24ms。
因此DNS会话环节的时延并不是网页浏览时延的关键影响因素。