* 丢包

在PCoIP通讯过程中,如果有大量丢包,则会导致连接断开。PCoIP的丢包包含有两层意思:

1. 第一层意思指网络包在传输过程中出现丢失,可以在数据包经过的每个物理设备上通过抓包或者监控统计数据分析丢包位置。另外还有一种可能性,数据包发送方的网卡性能大大优于接收方的计算性能,由于接收方需要更多的时间处理网络包,接收方网卡的队列会变得比较长,当长于buffer的时候,网卡将不能再接受数据包,丢包现象会有发生。

2. 第二层意思是数据包有成功达到目标地址即虚拟桌面,但是达到的包序发生错乱。比如发10个包,每个包有一个编号,即1-10,发包安装这个顺序发出去后,接受方也应该按照这个顺序接收,如果接收的顺序是1,2,3,4,5,6,8,10,9,则10号报提前到达,9号报晚于10号包,则9号包将被PCoIP自动丢到,并统计到丢包率中。在这种场景下,网络设备都没有丢包,丢包是由应用程序根据条件主动放弃的。PCoIP使用UDP传输数据,由于UDP是无状态的,TCP/IP协议栈将不会保证UDP包的传输质量,而是由应用程序负责流控制,这样的丢包是PCoIP的流控制的一部分。

 

下面的日志显示出PCoIP发生丢包现象。

这段日志是平均丢包率的统计记录。 

 

发生丢包后,网络组管理员可以检查但不限于下面的信息,再对网络设备或者网络进行调整。

1. 网络流量,网络利用率。

2. 网络设备工作状态,端口统计数据