DUN.IM 全线服务区性能优化

1 min


0

〔注: 提升传输性能、利用率,能大比率提高使用友好度,并非直接提升本地带宽〕

目前我们的全线服务区〔所有 负载均衡、国内优化线路〕已通过新的拥塞规则驱动,允许拥塞控制的端对端通知而避免丢包,对于服务器将能更好的度量网络通畅程度,并选择更高效率的传输方案以提高性能。可以有效提升传输速率,并降低通信延迟,提升 TCP 稳定性,最高提升传输效能至 500%。

此调整只需要我们在服务器上完成,客户端无需进行任何调整,关于 ECN 的更多信息,请参考维基百科。

显式拥塞通知

显式拥塞通知(英语: Explicit Congestion Notification,简称 ECN)是一个对 网际协议和 传输控制协议(TCP)的扩展,定义于 RFC 3168(2001)。ECN允许 拥塞控制的端对端通知而避免 丢包 。ECN为一项可选功能,如果底层网络设施支持,则可能被启用ECN的两个端点使用。 通常来说,TCP/IP网络通过丢弃数据包来表明信道阻塞。在ECN成功协商的情况下,ECN感知路由器可以在IP头中设置一个标记来代替丢弃数据包,以标明阻塞即将发生。数据包的接收端回应发送端的表示,降低其传输速率,就如同在往常中检测到包丢失那样。 相比于正确响应或忽略位标记,一些过时或存在故障的网络设备会丢弃或改动数据包中的ECN位。截至2015年,测量显示,公共互联网上的 网页服务器 中设置而阻止ECN的网络连接已减少到少于1%。 2015年5月, 苹果公司 宣布ECN将在其支持的及未来的产品中默认启用,以帮助推送ECN信号在整个行业中的应用。 由于下列原因,ECN需要互联网层和 传输层 提供特定支持: 在TCP/IP中,路由器在互联网层操作,而传输速率由传输层处的端点处理。 拥塞可能仅由发送端处理,但由于它是在数据包发送后发生,所以接收端必须向发送端回传拥塞指示。 在无ECN时,拥塞指示回传是通过检测分组丢失来间接实现。在有ECN时,拥塞通过设置IP分组内的ECN字段为CE并由接收端通过在传输协议的报头中设置适当的位来回传给发送端。例如,当使用TCP时,拥塞指示通过设置ECE位来回传。 ECN 使用 IPv4 首部或 IPv6 首部中 ToS (Type of Service,位于首部第 9 到 16 比特位) 字段的两个 最低有效位 (最右侧的位编码)来表示四个状态码: 00 – 不支持 ECN 的传输,非 ECT(Non ECN-Capable Transport)


Like it? Share with your friends!

0

What's Your Reaction?

喜欢 喜欢
2
喜欢
不喜欢 不喜欢
1
不喜欢
路过 路过
1
路过
安排了 安排了
1
安排了
厉害了 厉害了
0
厉害了
Diss Diss
0
Diss
怕不怕 怕不怕
3
怕不怕
不可描述 不可描述
3
不可描述
wtf wtf
2
wtf
DUN

Choose A Format
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Video
Youtube, Vimeo or Vine Embeds