网游加速的原理是什么?一文告诉你个中细节
网络游戏的加速器是什么原理?
以LOL为例,UU和迅游各自是什么原理,为什么有免费付费的区别,分别适用什么网络状况?
上海虹桥机场去浦东国际机场,乘地铁2号线,需要花费2小时。上海虹桥机场去浦东国际机场,先乘地铁2号线到达龙阳路站,花费1小时。然后换成磁悬浮,又花费20分钟,共花费1小时20 分钟。一共节省40分钟,乘客加速了。网游的加速原理和乘客的加速原理是类似的。
假如网游的服务器在美国加州,从上海走普通的互联网,到达服务器需要耗时800毫秒。上海有一网游加速服务器,走专线只需要200毫秒就可以到达美国网游服务器。上海面向国内用户提供加速,用户到加速服务器的时间延迟最大也不过200毫秒,那么用户总耗时= 200 + 200 = 400毫秒。用户网游体验会好得多。网游加速的核心要素,就是尽最大可能,减小RTT延迟。
网游加速与Http CDN加速有何区别与联系?
CDN加速的核心价值,是http页面中有相当大比例的内容是静态页面,其中包括图片、视频、音频等多媒体内容。由于这些静态内容可以缓存在CDN上,可以直接返回给客户端,而无需从CDN服务器上回源拉取(从真正的服务器下载),这样就省却了大量的下载时间。由于CDN距离客户端的物理距离,换算成时间的话,也不过几十毫秒,客户端可以在最短时间看到这些静态页面,虽然达不到秒开,但是访问速度也是极快的。
Http页面有动态内容,所谓动态内容是指,需要源服务器计算、查询后台数据库更新才能返回的内容。由于这部分内容无法在CDN服务器缓存,必须回源更新,所以需要耗费的时间,与客户端直接访问服务器耗费的时间相比,可能相等、大于、小于。取决于CDN服务器与源服务器之间是否使用普通互联网线路、优化互联网线路、最优的专线。但是无论如何,使用CDN加速的整体访问时间,要小于客户端直接访问源服务器的时间。
由于网游大多属于互动内容,是实时更新的内容,是无法使用CDN缓存的。所有的指令都需要到源服务器计算并下发,所以网游加速能够优化的内容,仅限网游加速服务器与游戏服务器之间的时间延迟,这个时间越小越好。
作者|车小胖谈网络|公众号
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据