为了提高吞吐量,有人建议我使用IPv6。它如何影响吞吐量?
IPv6标头仅比IPv4标头长20个字节,并且当您尝试移动大量数据时,例如您关心性能的大型下载,您将使用全尺寸1500+字节数据包(使用此处以以太网的标准MTU 1500为例)。所以相差很小。标准(1500字节MTU)千兆以太网的最大TCP / IPv4吞吐量约为941 Mbps,而最大TCP / IPv6吞吐量约为928 Mbps。因此,速度下降了1.4%。
要考虑的另一件事是IPv4已经存在很长时间了,与IPv6相比,许多客户端,服务器,服务器负载平衡器以及路由器/网关/防火墙实现可能针对IPv4进行了更好的优化。例如,一些较旧的路由器在硬件中处理许多IPv4工作(有时称为“快速路径”),而IPv6必须在路由器主CPU上的软件中处理,这可能会比较慢。因为您永远无法知道将IPv6优化在公共Internet上的给定路径的方式,或者将IPv6优化在连接的另一端不受您控制的设备的方式,所以很难预测IPv6可能会影响您在实际使用中的性能。
但老实说,我还没有发现IPv6在现实世界的性能上有很大的不同。当IPv6连接仅在网络上实现一半时,或者当执行不当的客户端无法同时查找DNS A(IPv4)和AAAA(IPv6)记录或不尝试TCP时,通常会感觉到IPv6的影响。 / IPv4和TCP / IPv6连接同时进行。有时,客户端会认为它应该能够通过IPv6连接,并在超时并故障转移到IPv4之前先尝试进行连接,因此真正的连接无法尽快启动。但是,一旦建立了给定的TCP / IPv6连接,它就可以与IPv4竞争性能。
编辑添加:
我只是重新阅读了您的问题,并且意识到您正在询问IPv6如何使事情变得更快。老实说,在其他所有条件都相同的情况下(这是一个很大的假设),我不希望IPv6使事情变得更快。但是,如果由于没有足够多的可路由IPv4地址而导致IPv4连接正在通过可能很慢的,过载的NAT(NAPT)网关,并且您的IPv6连接正在直接路由,那么我可以看到IPv6更快。如果在许多网络上都如此,我也不会感到惊讶。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句