Page 1 of 1

SAB "traag" op NAS4Free

Posted: January 20th, 2014, 11:57 pm
by Brahiewahiewa
Heb onlangs m'n home server geupgrade van windows 2008 R2 naar NAS4Free 9.2.0.1 embedded, beide x64
Met enige moeite SABnzbdplus geïnstalleerd gekregen.

Maar onder windows download ik achteloos 16 MB/s terwijl ik op FreeBSD slechts 8 MB/s haal.
Over het netwerk schrijven naar het volume waar ook SAB z'n files bewaart, gaat met 50 MB/s
Dus zowel qua NIC als qua diskthroughput zou je zeggen dat 't allemaal wel OK is.

Ik heb de optimalisaties uitgevoerd; article cache op -1, py27-enc-0.3 en aantal connecties op 12.
Heeft iemand suggesties over wat ik nog meer kan doen om dit luxe-probleem op te lossen?

Re: SAB "traag" op NAS4Free

Posted: January 22nd, 2014, 6:19 am
by shypike
Aparte ervaring.
Ik heb zelf geen ervaring met NAS4Free.
Toen ik een bescheiden server doosje omzette van Windows naar Ubuntu
ging de snelheid juist met 50% naar boven.
Wat is de invloed als je het aantal connecties verhoogd of verlaagd?
(Je kunt dit on-the-fly doen, na een minuut of zo moet je het effect zien).

Re: SAB "traag" op NAS4Free

Posted: January 22nd, 2014, 5:01 pm
by Brahiewahiewa
Precies, de reden voor de [glow=red]upgrade[/glow] was nou juist dat NAS4Free [glow=bleu]niet[/glow]
komt met 20 GB aan executable code en dus sneller zou moeten zijn.
Geïnspireerd door je suggestie ben ik maar 's gaan meten:
Conn. Throughput
  • 3,2 MB/s
  • 4,9 MB/s
  • 5,7 MB/s
  • 6,3 MB/s
  • 6,3 MB/s
  • 6,7 MB/s
  • 6,8 MB/s
  • 5,9 MB/s
  • 5,8 MB/s
  • 6,4 MB/s
  • 6,3 MB/s
  • 5,6 MB/s
Dus 't lijkt erop dat vanaf 5 connecties de threads elkaar in de weg gaan zitten.
Dat klinkt als iets wat met de juiste TCP/IP-offloading parameters te verbeteren is.
Ga 'k induiken...

Re: SAB "traag" op NAS4Free

Posted: January 22nd, 2014, 7:51 pm
by Brahiewahiewa
OK! Als je

Code: Select all

ifconfig bge0 tso
ifconfig bge0 lro
ifconfig bge0 rxcsum
ifconfig bge0 txcsum
trekt-ie vanaf 5 threads de 150 Mb/s lijn helemaal vol

Re: SAB "traag" op NAS4Free

Posted: January 23rd, 2014, 10:35 am
by shypike
Mooi!
Kun je ook uitleggen wat deze commando reeks doet?
Ik neem aan dat het gaat om inschakelen van extra hardware features?

Re: SAB "traag" op NAS4Free

Posted: January 23rd, 2014, 10:40 pm
by Brahiewahiewa
ifconfig is freeBSD's (en Linux') InterFaceConfiguration tool
bge0 is mijn Broadcom Ethernet adapter
tso is Tcp Segmentation Offload
lro is Large Recieve Offload <= vooral belangrijk, in dit geval
rxcsum is Receive CheckSUM offloading
txcsum is Transmit CheckSUM offloading

Waarschijnlijk kun je ook met één regel, hetzelfde bereiken

Code: Select all

ifconfig bge0 tso lro rxcsum txcsum

Re: SAB "traag" op NAS4Free

Posted: January 24th, 2014, 6:22 am
by shypike
Interessant. Ik ga daar eens mee experimenteren op mijn Ubuntu box.

Re: SAB "traag" op NAS4Free

Posted: January 24th, 2014, 6:48 am
by sander
shypike wrote:Interessant. Ik ga daar eens mee experimenteren op mijn Ubuntu box.
Volgens mij kent Linux dus Ubuntu niet die parameters. *BSD is de kampioen in tweaking en tuning.

Re: SAB "traag" op NAS4Free

Posted: January 24th, 2014, 2:02 pm
by Brahiewahiewa
Dat hangt niet van Linux' interpretatie van ifconfig af, maar van de NIC-driver in kwestie
ifconfig, ook die van Linux, stuurt die parameters gewoon door naar de driver
Daarom zie je ook wel eens dat ifconfig een parameter lijkt te accepteren - hij geeft althans geen foutmelding op de commandline - maar 't werkt toch niet. Als je geluk hebt, kun je dan de bijbehorende foutmelding in een log file terugvinden

Re: SAB "traag" op NAS4Free

Posted: January 24th, 2014, 3:01 pm
by sander
Brahiewahiewa wrote:Dat hangt niet van Linux' interpretatie van ifconfig af, maar van de NIC-driver in kwestie
ifconfig, ook die van Linux, stuurt die parameters gewoon door naar de driver
Weet je het zeker? De "man ifconfig" kent die parameters niet eens. De "man ifconfig" van freeBSD wel.