HAMMER on a VINUM volume

Antonio Huete Jimenez tuxillo at quantumachine.net
Mon Jun 9 15:39:47 PDT 2008


Hi,

In my way of setting up a master machine for the diskless environment I 
need, I just created a vinum volume called datapool built from 4 hard 
disks (3 IDE UDMA 100 and one 80MB/s SCSI) where I'll store all data for 
diskless stations.

As HAMMER write performance was just improved I wanted to do a very 
basic check and here are the results.

UFS
---------------------------------------------------
master# mount /dev/vinum/datapool /datapool/
master# mount | grep datapool
/dev/vinum/datapool on /datapool (ufs, local, soft-updates)
master# df -h | grep datapool
/dev/vinum/datapool   141G   2.0K   130G     0%    /datapool
master# cd /datapool

master# dd if=/dev/zero of=./test01.dat count=1024 bs=1024K
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 20.514075 secs (52341713 bytes/sec)
master# dd if=/dev/zero of=./test02.dat count=100 bs=1024K
100+0 records in
100+0 records out
104857600 bytes transferred in 1.891579 secs (55433902 bytes/sec)
master# dd if=/dev/zero of=./test03.dat count=4096 bs=1024K
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 83.502730 secs (51435053 bytes/sec)
HAMMER
-----------------------------------------------------
master# newfs_hammer -L datapool /dev/vinum/datapool
Volume 0 DEVICE /dev/vinum/datapool size 143.11GB
initialize freemap volume 0
Initializing B-Tree blockmap
Initializing Large-Data blockmap
Initializing Small-Data blockmap
---------------------------------------------
1 volume total size 143.11GB
boot-area-size:       64.00MB
memory-log-size:       0.50GB
undo-buffer-size:    152.00MB
zone-limit:            4.00TB
total-pre-allocated: 232.00MB
master# mount_hammer /dev/vinum/datapool /datapool/

master# df -h | grep datapool
datapool      142G     0B   142G     0%    /datapool
master# mount | grep datapool
datapool on /datapool (hammer, local)
master# cd /datapool/

master# dd if=/dev/zero of=./test01.dat count=1024 bs=1024K
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 32.417771 secs (33122013 bytes/sec)
master# dd if=/dev/zero of=./test02.dat count=100 bs=1024K
100+0 records in
100+0 records out
104857600 bytes transferred in 3.143593 secs (33355971 bytes/sec)
master# dd if=/dev/zero of=./test03.dat count=4096 bs=1024K
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 136.746060 secs (31408344 bytes/sec)
One thing I noticed is that in a after formatting with UFS we lose 10GB 
that UFS reserves for its management, but I didn't noticed any loss in a 
hammer partition. I like that!

Yeah, yeah, I know this is a very basic check and there are a lot of 
factors that have influence in these results, but I'm not an expert but 
an user.

Regards,
Antonio Huete




More information about the Users mailing list