HD files are buffering - what can I do?

I had wanted to do this for a while, and this thread got me to finally do it

I ported the bandwidth_test script from WDLXTV to run on the SMP

biggest pain  was the fact that while awk, ships as part of the firmware, WD compiled it with errors

which makes their version of awk completely unusable, I’ll probably have to eventually compile awk myself

since there will be other things, which I’ll want to use it for

awk was used in the original script to do floating point calculations, bash can not do floating point calculations

anyways

test bed

Ubuntu Server 12:10

Switch ASUS GX-D1081

Router Linksys E3000 (running DD-WRT) actually the switch will by pass the router completely

powerline adaptor Linksys PL300

edit: file used for test is on an external drive connected to PC

The results NFS

~ # uname -a
Linux WDTVLive 2.6.22.19-49-4 #11 PREEMPT Wed Oct 24 11:51:56 CST 2012 mips unknown
~ #
~ # /usrdata/.wd_tv/theme/Beta/bandwidth_test “/tmp/media/nfs/192.168.1.123/Action2/Fire With Fire.avi”
Pass #1:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:33 min, 8 MB/sec (67 Mb/sec)
Pass #2:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:36 min, 8 MB/sec (65 Mb/sec)
Pass #3:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:37 min, 8 MB/sec (64 Mb/sec)
Pass #4:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:37 min, 8 MB/sec (64 Mb/sec)
Pass #5:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:37 min, 8 MB/sec (64 Mb/sec)
Pass #6:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:37 min, 8 MB/sec (64 Mb/sec)
Pass #7:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:38 min, 8 MB/sec (64 Mb/sec)
Pass #8:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:40 min, 7 MB/sec (63 Mb/sec)
Pass #9:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:37 min, 8 MB/sec (64 Mb/sec)
Pass #10:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 1:37 min, 8 MB/sec (64 Mb/sec)

Average Transfer speed after 10 passes is: 64 Mb/sec

and the same File via Samba

~ # /usrdata/.wd_tv/theme/Beta/bandwidth_test “/tmp/media/samba/DYGERTSERVER/Extra/Action2/Fire With Fire.avi”
Pass #1:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:23 min, 0 MB/sec (7 Mb/sec)
Pass #2:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:26 min, 0 MB/sec (7 Mb/sec)
Pass #3:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:22 min, 0 MB/sec (7 Mb/sec)
Pass #4:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:16 min, 0 MB/sec (7 Mb/sec)
Pass #5:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:9 min, 0 MB/sec (7 Mb/sec)
Pass #6:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:25 min, 0 MB/sec (7 Mb/sec)
Pass #7:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:23 min, 0 MB/sec (7 Mb/sec)
Pass #8:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:26 min, 0 MB/sec (7 Mb/sec)
Pass #9:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:27 min, 0 MB/sec (7 Mb/sec)
Pass #10:Timing ‘Fire With Fire.avi’(769085 KB)… Time: 13:23 min, 0 MB/sec (7 Mb/sec)

Average Transfer speed after 10 passes is: 7 Mb/sec

The Samba results, are absolutely horrible and yes the numbers are correct 7 Mb/sec