Re: Performance of packet writing: Blocksize matters

Stephen Mollett <[email protected]> Sat, 16 Dec 2006 14:16:24 +0000
Newsgroups gmane.linux.suse.packet-writing
Organization Organisation? What's that?
Message-ID <[email protected]>
On Friday 15 December 2006 23:24, Johannes Niess wrote:
> Did I forget something stupid or does this also occur on your hardware? All
> you need is a DVD+RW medium without valuable data. You can savely abort
> (^C) when it takes too much time.

Just to confirm and add to the statistics - I see this behaviour too but the 
performance through pktcdvd is much lower even for the 32768B blocks; drive 
is NEC ND-4570, kernel is stock 2.6.19.

With 8x DVD+RW media:

# dd if=/dev/zero of=/dev/hda bs=32768 count=25000
25000+0 records in
25000+0 records out
819200000 bytes (819 MB) copied, 96.3903 seconds, 8.5 MB/s
# dd if=/dev/zero of=/dev/hda bs=32769 count=25000
25000+0 records in
25000+0 records out
819225000 bytes (819 MB) copied, 772.428 seconds, 1.1 MB/s
# pktsetup dvdrw /dev/hda
# dd if=/dev/zero of=/dev/pktcdvd/dvdrw bs=32768 count=25000
25000+0 records in
25000+0 records out
819200000 bytes (819 MB) copied, 527.97 seconds, 1.6 MB/s
# dd if=/dev/zero of=/dev/pktcdvd/dvdrw bs=32769 count=25000
25000+0 records in
25000+0 records out
819225000 bytes (819 MB) copied, 830.979 seconds, 986 kB/s
# pktsetup -d dvdrw

I also tried it with 5x DVD-RAM media to see what would happen:

sh-3.1# dd if=/dev/zero of=/dev/hda bs=32768 count=25000
25000+0 records in
25000+0 records out
819200000 bytes (819 MB) copied, 185.128 seconds, 4.4 MB/s
sh-3.1# dd if=/dev/zero of=/dev/hda bs=32769 count=25000
25000+0 records in
25000+0 records out
819225000 bytes (819 MB) copied, 974.509 seconds, 841 kB/s

Stephen