1.시험 환경
[test ~ # ] grep CPU: /var/run/dmesg.boot
CPU: Intel(R) Core(TM)2 Duo CPU E4400 @ 2.00GHz (1995.04-MHz K8-class CPU)
[test ~ # ] uname -a
FreeBSD test.ys.co.kr 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
[test ~ # ] gzip --version
FreeBSD gzip 20110523
[test ~ # ] cat gzip_test.sh
for i in `seq 1 9`
do
cp 20120516-00.log test_gzip_$i
time gzip -$i test_gzip_$i | grep real
echo $i
done
rm ./test_gzip_*
2. 결과
gzip option |
용량 |
압축률 |
시간 |
gzip -1 |
524479 | 4.54 | 0.13 |
gzip -2 |
494388 | 4.28 | 0.13 |
gzip -3 |
462894 | 4.01 | 0.15 |
gzip -4 |
392511 | 3.40 | 0.23 |
gzip -5 |
364384 | 3.15 | 0.27 |
gzip -6 |
338910 | 2.93 | 0.28 |
gzip -7 |
334972 | 2.90 | 0.29 |
gzip -8 |
315683 | 2.73 | 0.46 |
gzip -9 |
314609 | 2.72 | 0.66 |
평균 |
393648 | 3.41 |
0.289 |
(원본파일은 11,550,161byte의 Apache access log)
- 표준화 (5회측정평균)
gzip option |
용량 |
시간 |
gzip -1 |
133 | 46 |
gzip -2 |
126 | 45 |
gzip -3 |
118 | 47 |
gzip -4 |
100 | 79 |
gzip -5 |
93 | 81 |
gzip -6 |
86 | 100 |
gzip -7 |
85 | 105 |
gzip -8 |
80 | 160 |
gzip -9 |
80 | 236 |
-그래프
3. 결론
- 압축용량과 소요시간을 고려하면 3~7 사이가 합리적임
- 중간값은 5
- 쓸만 한 옵션 : 3, 7, 9
반응형
'Unix' 카테고리의 다른 글
구형맥미니 Macos USB제작, 클린설치 (0) | 2017.07.11 |
---|---|
awk 칼럼 바꾸기 (sed) (0) | 2017.02.22 |
[cygwin] crontab 설정문제 (0) | 2016.12.08 |
커맨드라인의 간단한 아파치(Apache) 로그분석 (1) | 2015.05.19 |
Centos 디스크 복제 및 grub 복구 (0) | 2014.10.29 |
댓글