比較は、
・CentOS 7.1 + ZFS on Linux v0.6.4 (前回は 6.5 + v0.6.2)
・OpenIndiana 151a9 (最近アップデートされないので前回と同じバージョン。Hipster はオンボロらしいし)
・FreeBSD 10.1 (前回は 10.0)
の3つの OS で行いました。マシン環境は次の通り(前回とほぼ同じ)です。3つの OS をマルチブートできるようにしてあります。
・lenovo ThinkPad T510
・CPU Intel Core i7 M620 2.67GHz
・MEM 8GB
・OS ディスク R2021D (Plextor M5M 256GB SSD 2枚によるRAID1)
・ZFS pool (HGST HTS721010A9E630 7200rpm SATA 1TB +
HITACHI HTS725050A9A634 7200rpm SATA 500GB による mirror構成)
※補足:HGST 1T を 2nd HDD ベイに搭載、HITACHI 500G は eSATA 接続
前回の比較実験で tar の展開と削除を行いましたが、その時に使ったデータ(sda6.tar)が残っていましたので、同じことをやってみました。
root@hoge:~# uname -a SunOS hoge 5.11 oi_151a9 i86pc i386 i86pc Solaris root@hoge:~# zpool import tankS root@hoge:~# zfs get compression tankS/backup NAME PROPERTY VALUE SOURCE tankS/backup compression off local root@hoge:~# cd /tankS/backup root@hoge:/tankS/backup# ls -l sda6.tar -rw-r--r-- 1 root root 10927441920 2013-10-20 22:44 sda6.tar root@hoge:/tankS/backup# time tar xf sda6.tar real 3m12.587s user 0m4.049s sys 1m1.394s root@hoge:/tankS/backup# sync root@hoge:/tankS/backup# time rm -rf test.restore/ real 0m38.627s user 0m0.590s sys 0m8.514s root@hoge:/tankS/backup# cd root@hoge:~# zpool export tankS root@hoge:~#
root@hoge:~ # uname -a FreeBSD hoge 10.1-RELEASE-p9 FreeBSD 10.1-RELEASE-p9 #0: Tue Apr 7 01:09:46 UTC 2015 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 root@hoge:~ # bash [root@hoge ~]# zpool import tankS [root@hoge ~]# zfs get compression tankS/backup NAME PROPERTY VALUE SOURCE tankS/backup compression off local [root@hoge ~]# cd /tankS/backup/ [root@hoge /tankS/backup]# ls -l sda6.tar -rw-r--r-- 1 root wheel 10927441920 Oct 20 2013 sda6.tar [root@hoge /tankS/backup]# time tar xf sda6.tar real 4m54.357s user 0m5.335s sys 0m38.711s [root@hoge /tankS/backup]# sync [root@hoge /tankS/backup]# time rm -rf test.restore/ real 1m13.057s user 0m0.326s sys 0m11.764s [root@hoge /tankS/backup]# cd [root@hoge ~]# zpool export tankS [root@hoge ~]#
[root@hoge ~]# uname -a Linux hoge 3.10.0-229.1.2.el7.x86_64 #1 SMP Fri Mar 27 03:04:26 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [root@hoge ~]# zpool import tankS [root@hoge ~]# zfs get compression tankS/backup NAME PROPERTY VALUE SOURCE tankS/backup compression off local 新しいメールが /var/mail/root にあります [root@hoge ~]# cd /tankS/backup/ [root@hoge backup]# ls -l sda6.tar -rw-r--r-- 1 root root 10927441920 10月 20 2013 sda6.tar [root@hoge backup]# time tar xf sda6.tar real 2m53.018s user 0m4.177s sys 1m5.055s [root@hoge backup]# sync [root@hoge backup]# time rm -rf test.restore/ real 0m9.799s user 0m0.200s sys 0m9.601s [root@hoge backup]# cd [root@hoge ~]# zpool export tankS [root@hoge ~]#というわけで、1ユーザのパーソナル利用環境での数値ですし、参考までですが、実験したワークロードにおいては、CentOS (Linux実装) が圧勝な数値になりました。v0.6.2 の時は、削除 (rm) に時間かかってましたが、克服された様子です。開発者の方々に感謝です!
0 件のコメント:
コメントを投稿