サーバー構築

圧縮

Webカメラでのキャプチャを1分間隔にしているため1日で1440枚、約20MB程度になっている。
シェルスクリプトで1日分の画像ファイルを1つのフォルダに入れているが、これを圧縮することにする。
今回は以下の2つの形式で比較。
 ・gzip
 ・bzip2
①gzip

# time gzip > 070701.tar.gz < 070701.tar
real    0m29.332s
user    0m13.713s
sys     0m0.705s

②bzip2

# time bzip2 > 070701.tar.bz2 < 070701.tar
real    1m44.150s
user    0m58.555s
sys     0m1.205s

それぞれのファイルサイズ。

# ls -al
-rw-r--r--   1 root   root   19988480  7月  2 11:39 070701.tar
-rw-r--r--   1 root   root   17127839  7月  2 11:46 070701.tar.bz2
-rw-r--r--   1 root   root   17677857  7月  2 11:43 070701.tar.gz

gzipは約30秒で88.44%の圧縮率、bzip2は約104秒で85.69%の圧縮率という結果になった。
元が画像ファイルであまり圧縮をかけれないので方式が違っても圧縮率はあまり変わらないことがわかった。
シェルスクリプトではgzipを使って圧縮をすることにする。

コメント

タイトルとURLをコピーしました