服务器性能瓶颈
服务器性能瓶颈主要在四个方面:
- 网卡
- cpu
- 内存
- IO
计算机网络
套接字
网络中通过ip地址来标识和区别不同的主机,通过端口号来标识和区分一台主机中的不同应用进程。在网络中采用发送方和接受方的套接字(socket)组合来识别端点。所谓套接字,实际上是一个通信端点即
TCP如何保证可靠性传输
tcp是通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输的。
什么是超时重传
在发送数据时,设定一个计时器,当超过指定的时间后没有收到对方的ACK确认应答报文,就会重新发送接着这就是超时重传
什么时候发生超时重传
TCP会在一下两种情况发送超时重传
- 数据包丢失
- 确认应答丢失
什么是RTT(Round—trip TIme 往返时延)
[x] RTT就是数据从网络一端传送到另一端所需的时间
RTO(Retransmission Timeout)
RTO:耗时重传时间。
- 当RTO过大时,重发就慢,丢了很长时间才会重发,没有效率,性能差。
- 当RTO过小时,会导致可能并没有丢就重发,于是重发的快,会导致网络拥塞,导致更多的超时,更多超时会导致更多的重发
根据上述情况,超时重传时间RTO的值应该略大约报文往返RTO的值