我正在对一个应用程序进行负载测试,该应用程序本质上是上传/下载请求/回复。上传文件,压缩文件,将压缩文件发送到某个地方。我想通过发送 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) 命令)。