본질적으로 업로드/다운로드 요청/응답인 애플리케이션을 로드 테스트하고 있습니다. 파일을 업로드하고, 파일을 압축하고, 압축된 파일을 어딘가로 보내세요. 내 한계가 어디인지 확인하기 위해 X바이트의 파일을 전송하여 로드 테스트를 수행하고 싶습니다. 원하는 바이트 크기의 파일을 만들고 있지만 zip의 특성상 압축하여 다시 내려보낼 때 파일 크기가 얼마나 될지 알 수 없습니다. 그래서 저는 400M 파일을 보내고, 압축해서 170M로 압축해서 돌려보냅니다. 이것은 실제로 내가 원하는 메커니즘을 테스트하지 않습니다. 400M을 위로 보내고 zip이 발생하도록 하고 싶지만 여전히 400M이 아래로 전송됩니다....
기본적으로 압축할 수 없는 데이터 파일을 만들려면 어떻게 해야 합니까?
답변1
dd if=/dev/urandom of=file bs=1M count=400
file
zip으로 전혀 압축할 수 없는 파일이 생성됩니다 . 또한 Zip은 비디오 파일을 포함하여 이전에 압축된 데이터를 압축할 수 없습니다.
답변2
이전에 압축된 파일이나 임의의 파일을 사용할 수 있지만(특히 파일이 작은 경우 압축되지 않을 것이라는 보장은 없습니다) 가장 간단한 방법은 -Z store
단순히 파일을 다음 위치에 저장하는 zip 명령 옵션을 사용하는 것입니다. 압축하지 않은 아카이브(zip(1) 명령을 사용한다고 가정).