zfs compression:on VS compression: off

| トラックバック(0)

ディスク 1 台で zfs を構成した場合、パフォーマンス的には、パッと見、あまり違いが見えないので、compression on/off での違いを見てみました。

compression on/off は、

    # zpool create -f mypool c2t0d0
    # zfs set compression=on (or off) mypool

で。default は、off です。
ちなみに、property を見るには、

    # zfs get all mypool

などで見れます。mypool の部分は、pool 名 or zfs volume になります。


mkfile で 1G のファイルを作成し、Nevada b37 で実装された fsstat と sar を使って4秒間隔で統計とってみました。
compression を on にすると、爆速になりますね・・・
まぁ、mkfile で使ったファイルが圧縮されるわけですから、それなりに小さくなるので速くなると・・・
こんな安易な方法で、比べる意味ねぇなと orz


わかったことと言えば、compression: on にすると、CPU 使用率が結構上がってしまうということでしょうか。

compresson: off

--
# ptime mkfile 1g 1g

real       20.561
user        0.019
sys         3.979


# fsstat /mypool 4  
 new  name   name  attr  attr lookup rddir  read read  write write
 file remov  chng   get   set    ops   ops   ops bytes   ops bytes
   27    13     0   408    11    470    92    20 1.48K 1.20M 17.8G /mypool
    1     0     0     2     0      0     0     0     0 1.49K  191M /mypool
    0     0     0     0     0      0     0     0     0 1.49K  191M /mypool
    0     0     0     0     0      0     0     0     0 1.49K  191M /mypool
    0     0     0     0     0      0     0     0     0 1.49K  191M /mypool
    0     0     0     0     0      0     0     0     0 1.62K  207M /mypool
    0     0     0     0     1      1     0     0     0   431 53.9M /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool

# sar 4 6

SunOS empress-240 5.11 snv_37 sun4u    05/10/2006

18:59:59    %usr    %sys    %wio   %idle
19:00:03       0      20       0      80
19:00:07       0      21       0      79
19:00:11       0      22       0      78
19:00:15       0      21       0      78
19:00:19       0      30       0      70
19:00:23       0       8       0      92

Average        0      20       0      79

--

 

 compression: on

--

# ptime mkfile 1g 1g          

real        6.929
user        0.018
sys         3.234

# fsstat /mypool 4
 new  name   name  attr  attr lookup rddir  read read  write write
 file remov  chng   get   set    ops   ops   ops bytes   ops bytes
   28    14     0   413    12    475    92    20 1.48K 1.20M 18.8G /mypool
    1     0     0     2     0      0     0     0     0 3.24K  414M /mypool
    0     0     0     0     1      1     0     0     0 4.76K  610M /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool
    0     0     0     0     0      0     0     0     0     0     0 /mypool

# sar 4 6

SunOS empress-240 5.11 snv_37 sun4u    05/10/2006

19:01:52    %usr    %sys    %wio   %idle
19:01:56       0      31       0      69
19:02:00       0      48       0      51
19:02:04       0       8       0      92 <- この時点の統計では、すでに書き込みが終わっている
19:02:08       0      11       0      89

--
 

トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/222

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja