我已经实现了一个 REST 服务,用于使用 IOUtils.copy() 下载一个中等大小 (250 Mb) 的 zip 文件,类似于 Most effective way to write file to servletoutputstream .使用 HttpURLConnection 从另一个应用程序调用 REST 服务。我在接收端使用 IOUtils.copy() 将文件保存到磁盘。
下载文件需要 30 多分钟。这方式太慢了。
想法?更好的实现?
最佳答案
我发现了问题。
我在同一台机器上同时运行客户端和服务器进行测试。一旦我将一个移动到另一台机器,传输就花了一分多钟。
关于java - IOUtils.copy 和 IOUtils.copyLarge 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477922/