如何在我的应用程序中比较不同时间的文件上传和下载速度?

How to compare file upload and download speed at varying time in my application?

我想比较数据 read/write 速度(即文件上传和下载速度)与我的应用程序在不同时间在不同服务器(如 machineA、machineB 和 machineC)之间的差异。

刚刚尝试按照建议在 curl 的帮助下自动下载 here

网络速度不时变化。我也无法在机器之间进行并行测试。在这种情况下,制作 "valid data read/write speed comparison with respect to network speed" 的最佳方法是什么?

是否有任何开源工具可以进行这些速度测试?

如有任何建议,我们将不胜感激!

永远不会是同一时间,记住这一点。您能做的最好的事情就是为每个测试设置相同的参数,运行 X 次测试。您可以获得一系列测试的平均时间。这是执行此操作的好方法。

另一个问题,我猜是您的软件本身。您可以编写代码来比较时间。你没有说应用程序是什么,但你必须在下载(计算时间)之前编写此代码并在下载之后立即停止,而无需 post-processing。存储数据(ID机、下载时间、上传时间等),然后比较。

希望对您有所帮助!