从项目获取的输入流读取速度非常慢 - Commons FileUpload API
Very slow read from the input stream fetched from the item - Commons FileUpload API
我们正在使用 Commons FileUpload API 来处理文件上传。我们使用磁盘项工厂,其中文件写入临时位置,然后我们从文件项中获取 InputStream 以加密文件并将其写入最终位置。我的问题是加密,当我们 运行 它作为一个独立的应用程序时,运行s 在 25 秒内(对于 1 GB 的文件)。但是当我们在 Web 应用程序中使用相同的内容时,需要 12 分钟。奇怪的是,这在不同的服务器上运行良好(独立应用程序和 Web 应用程序都需要相同的时间来加密)。那么,FileUpload API 是否存在任何问题,导致文件在完全写入临时位置后仍会出现某种锁定,从而减慢我们的加密速度?
问题是代码的加密块有日志语句,所以对于每个加密的块都有一个日志发送出去,注释掉后真的很快。
我们正在使用 Commons FileUpload API 来处理文件上传。我们使用磁盘项工厂,其中文件写入临时位置,然后我们从文件项中获取 InputStream 以加密文件并将其写入最终位置。我的问题是加密,当我们 运行 它作为一个独立的应用程序时,运行s 在 25 秒内(对于 1 GB 的文件)。但是当我们在 Web 应用程序中使用相同的内容时,需要 12 分钟。奇怪的是,这在不同的服务器上运行良好(独立应用程序和 Web 应用程序都需要相同的时间来加密)。那么,FileUpload API 是否存在任何问题,导致文件在完全写入临时位置后仍会出现某种锁定,从而减慢我们的加密速度?
问题是代码的加密块有日志语句,所以对于每个加密的块都有一个日志发送出去,注释掉后真的很快。