2017-01-26 62 views
0

我們使用Commons FileUpload API來處理文件上傳。我們使用磁盤項目工廠將文件寫入臨時位置,然後從文件項目中獲取InputStream以加密文件並將其寫入最終位置。我的問題是,當我們將它作爲獨立應用程序運行時,加密在25秒內運行(對於1 GB文件)。但是當我們在Web應用程序中使用它時,需要12分鐘。奇怪的是,這可以在另一臺服務器上正常工作(獨立和Web應用程序都需要同時進行加密)。那麼,FileUpload API會有什麼問題導致某些文件鎖定,即使它完全寫入臨時位置後又會降低我們的加密速度?從項目中提取的輸入流非常緩慢地讀取 - Commons FileUpload API

回答

0

問題是代碼的加密塊有日誌語句,因此每個被加密的塊都有一個日誌被髮送出去,一旦它被註釋掉,它就非常快。