[nas-2000] Re: Poor performance ?

  • From: philipp Wehrheim <flipstar@xxxxxxx>
  • To: nas-2000@xxxxxxxxxxxxx
  • Date: Fri, 11 May 2007 18:21:07 +0200

Hi everybody,

here is my proftpd bechmark:

I used a 200M file created with

dd if=/dev/zero of=./200M_file bs=1M count=200

When I did these test samba, nfs and well yes proftd where running.

for tinky-2.3.2-mu-02.2 I get this results:

upload
time ncftpput -u admin -p admin 192.168.10.100 . ./200M_file
./200M_file:                         200.00 MB    2.83 MB/s

real    1m11.035s
user    0m0.056s
sys     0m1.140s


download
time ncftpget -u admin -p admin 192.168.10.100 . ./200M_file
200M_file:                           200.00 MB    5.83 MB/s

real    0m34.539s
user    0m0.400s
sys     0m4.956s



for raidsonic fw 2_3_2-IB-2

upload
time ncftpput -u admin -p admin 192.168.10.99 . ./200M_file
./200M_file:                         200.00 MB    5.65 MB/s

real    0m35.999s
user    0m0.072s
sys     0m0.984s


download
time ncftpget -u admin -p admin 192.168.10.99 . ./200M_file
200M_file:                           200.00 MB    4.23 MB/s

real    0m47.516s
user    0m0.456s
sys     0m4.844s


So I think Tinky is doing quite well when it comes to download
but is very slow with uploads.

Running proftd -V on the tinky fw

Features:
    + Autoshadow support
    + Controls support
    + curses support
    - Developer support
    - DSO support
    - IPv6 support
    + Largefile support
    + ncurses support
    - POSIX ACL support
    + Shadow file support
    + Sendfile support

  Tunable Options:
    PR_TUNABLE_BUFFER_SIZE = 1024
    PR_TUNABLE_GLOBBING_MAX = 8
    PR_TUNABLE_HASH_TABLE_SIZE = 40
    PR_TUNABLE_NEW_POOL_SIZE = 512
    PR_TUNABLE_RCVBUFSZ = 87380
    PR_TUNABLE_SCOREBOARD_BUFFER_SIZE = 80
    PR_TUNABLE_SCOREBOARD_SCRUB_TIMER = 30
    PR_TUNABLE_SELECT_TIMEOUT = 30
    PR_TUNABLE_SNDBUFSZ = 16384
    PR_TUNABLE_TIMEOUTIDENT = 10
    PR_TUNABLE_TIMEOUTIDLE = 600
    PR_TUNABLE_TIMEOUTLINGER = 180
    PR_TUNABLE_TIMEOUTLOGIN = 300
    PR_TUNABLE_TIMEOUTNOXFER = 300
    PR_TUNABLE_TIMEOUTSTALLED = 3600
    PR_TUNABLE_XFER_BUFFER_SIZE = 16384
    PR_TUNABLE_XFER_SCOREBOARD_UPDATES = 10


and running proftd -V on 2_3_2-IB-2

  Features:
    + Autoshadow support
    - Controls support
    + curses support
    - Developer support
    - DSO support
    - IPv6 support
    + Largefile support
    + ncurses support
    - POSIX ACL support
    + Shadow file support
    + Sendfile support

  Tunable Options:
    PR_TUNABLE_BUFFER_SIZE = 1024
    PR_TUNABLE_GLOBBING_MAX = 8
    PR_TUNABLE_HASH_TABLE_SIZE = 40
    PR_TUNABLE_NEW_POOL_SIZE = 512
    PR_TUNABLE_RCVBUFSZ = 8192
    PR_TUNABLE_SCOREBOARD_BUFFER_SIZE = 80
    PR_TUNABLE_SCOREBOARD_SCRUB_TIMER = 30
    PR_TUNABLE_SELECT_TIMEOUT = 30
    PR_TUNABLE_SNDBUFSZ = 8192
    PR_TUNABLE_TIMEOUTIDENT = 10
    PR_TUNABLE_TIMEOUTIDLE = 600
    PR_TUNABLE_TIMEOUTLINGER = 180
    PR_TUNABLE_TIMEOUTLOGIN = 300
    PR_TUNABLE_TIMEOUTNOXFER = 300
    PR_TUNABLE_TIMEOUTSTALLED = 3600
    PR_TUNABLE_XFER_BUFFER_SIZE = 1024
    PR_TUNABLE_XFER_SCOREBOARD_UPDATES = 10


Further more the tinky proftpd has support (modules) for dyndns,
shaper and ctrls (see proftpd -vv) which the 2_3_2-IB-2 has not.

I'll change the RCVBUFSZ to the size of SNDBUFSZ and we
should discuss which modules are really needed for the ftp.


--
regards
flip




Aurel schrieb:
> Can you send us your proftpd.conf file !
> Indeed with mine, transfers are limited to 1.5M/s !
> 
> Selon Julius Loman <lomo@xxxxxxxxxxx>:
> 
>> On Fri, May 11, 2007 at 01:37:46PM +0200, Julius Loman <lomo@xxxxxxxxxxx>
>> wrote:
>>> On Fri, May 11, 2007 at 12:13:05PM +0200, Aurel <massman@xxxxxxx> wrote:
>>>> Can you give us the FTP speed levels as well for information?
>>> ftp is ok (but was not working out-of-box, beacuse of unknown directive
>>> in configuration file)
>>>
>>> measured on 100MB file with wget: 6.92M/s
>> further testing gives me slightly better speeds when i mount the share
>> on my linux laptop with cifs instead of smbfs (about 2.9 MB/s)
>> when accessing from windows, it is the same as with smbfs (1.7MB/s)
>>
>> could you guys post your smb.conf you have on your nas ? i haven't
>> touched mine yet, but i want a comparision - just to be sure
>>>> Selon Julius Loman <lomo@xxxxxxxxxxx>:
>>>>
>>>>> Hi everybody
>>>>>
>>>>> I'm using tinky-2_3_2-mu-02.2 and I've got quite poor throughtput via
>>>>> SMB, only about 1.4MB/sec upload to NAS and about 1.9MB/sec download.
>>>>>
>>>>> When doing download/upload operations - top shows me that smbd is
>> eating
>>>>> ~95% cpu and i receive many software interrups (si value in top is
>>>>> ~34%).
>>>>>
>>>>> Do you have such poor throughtput as well or do I have some shitty
>>>>> piece of hardware ? (Maybe slower CPU than you ?) I expected a lot
>> more.
>>>>> FYI - dma is turned on and I didn't measure performance with original
>>>>> firmware, because I've overwritten it with tinky in the same hour as
>> the
>>>>> box arrived.
>>>>>
>>>>> Here is my cpuinfo:
>>>>> Processor       : FA52Xid(wb) rev 1 (v4l)
>>>>> BogoMIPS        : 69.83
>>>>> Features        : swp half thumb
>>>>> CPU implementer : 0x66
>>>>> CPU architecture: 4
>>>>> CPU variant     : 0x0
>>>>> CPU part        : 0x526
>>>>> CPU revision    : 1
>>>>> Cache type      : write-back
>>>>> Cache clean     : cp15 c7 ops
>>>>> Cache lockdown  : format B
>>>>> Cache format    : Harvard
>>>>> I size          : 8192
>>>>> I assoc         : 2
>>>>> I line length   : 16
>>>>> I sets          : 256
>>>>> D size          : 4096
>>>>> D assoc         : 2
>>>>> D line length   : 16
>>>>> D sets          : 128
>>>>>
>>>>> Hardware        : Sword sl2312
>>>>> Revision        : 0000
>>>>> Serial          : 0000000000000000
>>>>>
>>>>> --
>>>>>
>>>>> [ Julius Loman ][ lomo@xxxxxxxxxxx ][ http://lomo.kyberia.net ][
>> icq:35732873
>>>>> ]
>>>>>
>>>>>
>>>>
>>>> --
>>>> Aurel le bel homme
>>>>
>>> --
>>>
>>> [ Julius Loman ][ lomo@xxxxxxxxxxx ][ http://lomo.kyberia.net ][
>> icq:35732873 ]
>> --
>>
>> [ Julius Loman ][ lomo@xxxxxxxxxxx ][ http://lomo.kyberia.net ][ icq:35732873
>> ]
>>
>>
> 
> 
> --
> Aurel
> 

Other related posts: