如何建立一個 X 位元組的文件,該文件不會用 zip 壓縮

如何建立一個 X 位元組的文件,該文件不會用 zip 壓縮

我正在對一個應用程式進行負載測試,該應用程式本質上是上傳/下載請求/回應。上傳文件,壓縮文件,將壓縮文件發送到某個地方。我想透過發送 X 位元組的檔案來對其進行負載測試,以查看我的限制在哪裡。我正在創建所需位元組大小的文件,但由於 zip 的性質,實際上無法知道壓縮並發送回時文件的大小。所以我要傳送一個 400M 的文件,它會被壓縮到 170M,然後被發回。這並沒有真正按照我想要的方式測試該機制。我希望能夠發送 400M,讓 zip 發生,但仍然有 400M 被發送下來...

基本上,如何建立無法壓縮的資料檔案?

答案1

dd if=/dev/urandom of=file bs=1M count=400

file將產生一個zip 根本無法壓縮的檔案。 Zip 也將無法壓縮先前壓縮的數據,包括視訊檔案。

答案2

您可以使用先前壓縮的或隨機的檔案(但不能保證它不會壓縮,特別是如果檔案很小),但最直接的方法是使用-Z storezip 命令的選項,該選項將簡單地將檔案儲存到未壓縮的存檔(假設您使用zip(1) 命令)。

相關內容