I ran some more tests with dd to create a 2Gb file, here is the output:

server:share # time dd if=/dev/zero of=test_dd count=16k bs=128k                
                                                                                
                                                               0
16384+0 poster i
16384+0 poster ut
dd if=/dev/zero of=test_dd count=16k bs=128k  0,02s user 1,76s system 32% cpu 
5,414 total
server:share # time dd if=/dev/zero of=test_dd count=32k bs=64k                 
                                                                                
                                                               0
32768+0 poster i
32768+0 poster ut
dd if=/dev/zero of=test_dd count=32k bs=64k  0,03s user 3,52s system 71% cpu 
4,979 total
server:share # time dd if=/dev/zero of=test_dd count=64k bs=32k                 
                                                                                
                                                               0
65536+0 poster i
65536+0 poster ut
dd if=/dev/zero of=test_dd count=64k bs=32k  0,04s user 3,62s system 71% cpu 
5,109 total
server:share # time dd if=/dev/zero of=test_dd count=128k bs=16k                
                                                                                
                                                               0
131072+0 poster i
131072+0 poster ut
dd if=/dev/zero of=test_dd count=128k bs=16k  0,07s user 3,98s system 73% cpu 
5,503 total
server:share # time dd if=/dev/zero of=test_dd count=512k bs=4k                 
                                                                                
                                                               0
524288+0 poster i
524288+0 poster ut
dd if=/dev/zero of=test_dd count=512k bs=4k  0,27s user 6,78s system 82% cpu 
8,563 total
server:share # time dd if=/dev/zero of=test_dd count=1024k bs=2k                
                                                                                
                                                               0
1048576+0 poster i
1048576+0 poster ut
dd if=/dev/zero of=test_dd count=1024k bs=2k  0,53s user 10,64s system 87% cpu 
12,816 total
server:share # time dd if=/dev/zero of=test_dd count=2048k bs=1k                
                                                                                
                                                               0
2097152+0 poster i
2097152+0 poster ut
dd if=/dev/zero of=test_dd count=2048k bs=1k  1,07s user 18,38s system 91% cpu 
21,353 total

I understand that for smaller files, and hence smaller stripes, raidz 
performance suffers. The home directory I backed up recently over NFS (3.4Gb 
total) took quite some time (didn't measure then). But the average file size 
seems to be 83k for the directory, according to

#  find /home/olale -type f -exec ls -l '{}' \; | awk '{total += $5} END { 
print total / NR }' 

so files aren't *that* small..
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to