Speedtest通过internet在客户端设备和服务器之间传输数据所需的时间来衡量网络连接的性能。
测试下行速率的工作原理如下:首先,客户端设备向服务器发送发起测试的请求。服务器接受到请求后通过向客户端发送少量数据来响应请求。接着,客户端测量接收该数据所需的时间,并将其发送回服务器。服务器测量从客户端接收数据所花费的时间,并计算数据传输的往返时间(RTT)。然后,服务器向客户端发送大量数据,并测量传输这些数据所需的时间。客户端测量接收数据所花费的时间,并计算下载速度,即每秒传输的数据量。
测试上行速率的工作原理如下:客户端向服务器发送少量数据,并测量传输这些数据所需的时间。服务器测量从客户端接收数据所花费的时间,并计算上传速度,即每秒向相反方向传输的数据量。
完成测试后,服务器向客户端报告RTT、下载速度和上传速度,客户端向用户显示结果。