-2

我有一个Java服务器和Java客户端我很感兴趣有什么方法可以用java测试性能速度和它们之间的延迟时间吗?

我不想使用标准 ping。

4

1 回答 1

1

不知道它会有多有效,但我想到了这种方法:

  1. 向服务器发送一些特定数量的数据,从服务器发回上传完成的时间,然后计算发送数据所需的时间。结果将是 U/L 时间。对 D/L 时间做同样的事情。从服务器请求数据,服务器应响应您的数据以及从服务器发送第一个位的时间。下载所有数据后,计算您的 D/L 时间。这里要注意的重要一点是,在服务器和客户端(很可能会有)可能存在不同的时间实例,您需要先将您的时间与服务器时间同步。

  2. 发送一些特定数量的数据到服务器,发回数据。计算所需的总时间。这将是您的 D/L + U/L 时间。由于计算将在客户端进行,因此此处不需要时间同步。

于 2013-09-17T09:22:16.943 回答