通过Thread.sleep()模拟文件传输

时间:2015-08-20 20:16:21

标签: java simulation benchmarking performance-testing testbed

我需要通过Thread.sleep()模拟特定大小的文件传输。我有4个文件大小 - 1KB,10KB,100KB和1000KB。

我可以分配给这些文件的Web服务器提供的标准文件传输速率是多少?

我正在模拟Web服务器行为。例如,如果1kb的HTML文件在1毫秒内传输,那么我将通过Thread.sleep(1)模拟它。

这方面的任何建议都会很棒。 谢谢。

2 个答案:

答案 0 :(得分:0)

选择一个时间。传输速度受到十亿种不同因素的限制,没有标准可以100%模拟“xx毫秒== yy kB”

答案 1 :(得分:0)

如果您需要等待文件传输的时间,您需要确定要模拟的系统,并考虑您可以在该系统上遇到的每个问题(latency for example)。

如果我们谈论的是集成测试,你绝对必须这样做,这个链接可能很有用: http://techinternets.com/copy_calc?do