2013-08-05 63 views
0

我們需要將很多小jpg文件分發到離線系統。現在,我們將它發送爲800MB(230K文件)的7zip(或純zip),並使用7zip將其解壓縮。解壓相當大的4核心處理器需要大約一個小時的時間。解壓文件太慢,無法傳輸多個文件

在Windows7(或win server 2008)上有沒有一種方法來在更合理的時間框架內創建和解壓這種大小的文件包? (我將會招待甚至遠遠的答案,比如:將這些全部放在一個CloudDB數據庫中,然後將存檔發送到目標機器,或創建一個虛擬機或虛擬磁盤映像 - 但我會需要一些關於做這種事情的提示的指針)。

+0

還有一點,我我會將zip擴展到APACHE Web服務器的虛擬文件夾(這就是所有JPG的發佈地),所以如果是這樣的話ere是APACHE的擴展,它可以爲虛擬文件夾裝載一個ZIP結構,這也可能起作用。 –

回答

1

所以後來,這裏是你遠遠地回答:;)

的問題可能並不在於計算能力。文件系統和/或硬盤最有可能成爲瓶頸。

對於Win7(以及afaik Server2008),您可以使用use a Virtual Hard Disk而不是將其壓縮。 Win7具有對VHD文件的本機支持,並可通過磁盤管理將內容模擬爲驅動器或子文件夾。所以不需要解壓縮文件。

+0

聽起來不錯,我看到win server 2008有它:http://msdn.microsoft.com/en-us/library/windows/desktop/dd323684(v=vs.85).aspx –

+0

我要去嘗試這個,但是在一個不同的堆棧溢出線程中,我提供了更多關於我們需要做什麼的細節,以及我們嘗試過的方法:http://stackoverflow.com/questions/18404878/robocopy-virtual-hard-disk-or-other –

+0

這對我們非常有用。非常感謝你的建議。 –

0

我和一些同事談過了,他們可能有一個更簡單的解決方案。由於大小爲4GB下,我想只讀訪問,我可以創建一個ISO鏡像,然後將其安裝WIN7或win2008server,使用此Microsoft實用程序:

This utility enables users of Windows XP, Windows Vista, and Windows 7 to mount ISO disk image files as virtual CD-ROM drives.

+0

這個ISO技術的工作,但不會與我們的客戶一起飛,我盯着一個新的線程,詳細介紹了我們正在嘗試做的更多:http://stackoverflow.com/questions/18404878/robocopy-virtual-hard-磁盤或 - 其它 –

0

我有同樣的問題,並解決它。這個問題可能是Windows附件服務,它出於安全考慮而下載或附加zip文件進行額外審查。

要繞過此:

  1. 右鍵單擊該文件
  2. 選擇屬性
  3. 檢查不阻止

欲瞭解更多信息,請參見:Why is WinZip slow?