网络这方面的优化 参数类:
加快三次握手成功,缩短挥手断开的时间。
扩大内存 tcp 的使用,加大缓存,减少 time_wait 复用socker,开启cookies。 减少重试次数,缩短链接时间,尽量使用内存,关闭swap
ip
ifconfig
ping icmp,tcpdump,traceroute,route。mtr telnet,nc
tcp 三次握手,四次挥手
硬件上, 网卡聚合, 使用光纤, 加大内存,
滑动窗口, 两边都可以扩张缩进。 确认接收了, 左边向右滑动,
A--------C--------B
B端来不及处理数据的时候, 通知A窗口收缩
B端处理加快,通知A窗口扩张
慢启动, 以指数增长,当发送端使用 ACK 也是增长,也是指数增长,只是会慢些。当遇到阻塞时,重新更新慢启动从1开始。 重新设置门限,就是最大发送包数
拥塞算法, BBR 算法。
tcp协议和udp协议的差别
TCP UDP
是否连接 面向连接 面向非连接
传输可靠性 可靠 不可靠
应用场合 少量数据 传输大量数据
速度 慢 快