1 (edytowany przez morfik 2014-08-07 10:17:50)

Temat: Zużycie procesora przez nfs i vsftp

Mam ten routerek TP-Link TL-WR1043N/ND v2 . Testuję sobie zapis/odczyt na pendraku i z tego co zauważyłem, router się trochę przywiesza.

Poniżej są dwa skriny obrazujące procesy na routerze oraz miernik transferu z maszyny wysyłającej danej:

vsftp (góra miernik transferu, dół procesy routera)

http://oi58.tinypic.com/jr5xtk.jpg

nfsd (góra miernik transferu, dół procesy routera)

http://oi62.tinypic.com/70yt4w.jpg

Czy to normalne, że router tak coś niedomaga przy kopiowaniu danych na pendrive? Średnia transferu pliku 500M, to jakieś 4MiB/s.

2

Odp: Zużycie procesora przez nfs i vsftp

Jaki system plików masz na pendrive? Podłączenie kablem masz oczywiście? Zapis pliku w jakie miejsce?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Zużycie procesora przez nfs i vsftp

System plików ext4
Kabel jest ale tutaj na lapku mam 100mbit/s.

Cezary napisał/a:

Zapis pliku w jakie miejsce?

Tzn?

Sam pendrive podmontowany na linuxie ma 7/18 M/s

4

Odp: Zużycie procesora przez nfs i vsftp

Jak go ściągasz na komputerze to się gdzieś zapisuje i żeby to nie było wąskim gardłem. Pod linuksem można po prostu na /dev/null skierować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez morfik 2014-08-07 16:28:06)

Odp: Zużycie procesora przez nfs i vsftp

To są statystyki pendrive podłączonego bezpośrednio do komputera:

morfik:~$ dd if=/media/linux/plik.avi bs=2M | pv -s 571M | dd of=/dev/null
[===============================================================>] 100%
1171120+0 records in
1171120+0 records out
599613440 bytes (600 MB) copied, 30.9757 s, 19.4 MB/s

morfik:~$ dd if=/dev/urandom bs=2M count=286 | pv -s 572M | dd of=/media/linux/test3
[===============================================================>] 100%
1171456+0 records in
1171456+0 records out
599785472 bytes (600 MB) copied, 73.048 s, 8.2 MB/s

Po podłączeniu pendrive do routera i przesłaniu danych przez sieć, średnie transfery są sporo niższe.

Zapis na penie na routerze (upload):

$ dd if=/dev/urandom bs=2M count=286 | pv -s 572M | dd of=/media/nfs/test4
[===============================================================>] 100%
1171456+0 records in
1171456+0 records out
599785472 bytes (600 MB) copied, 163.528 s, 3.7 MB/s

Odczyt z pena na routerze (download):

$ pv /media/nfs/film.avi > /dev/null
 571MiB 0:01:09 [8.18MiB/s] [===============================================================>] 100%

W obu przypadkach proces nfsd rżnie procesor na routerze jak miło. Poza tym to nie jest jeden proces ale 6-8 i każdy z nich utylizuje proc w granicach 15-20%. Ich tyle powinno być?

Może coś nie tak z opcjami montowania tego pendrive? To jest config montowania partycji w /etc/config/fstab:

config mount
        option target '/mnt/ftp/sda3'
        option uuid '0dd5e51b-c133-492a-a6c6-d14e0c7d1e39'
        option fstype 'ext4'
        option options 'rw,noatime'
        option enabled '1'
        option enabled_fsck '1'

A to jest zasób nfs w /etc/exports

/mnt/ftp/sda3   192.168.1.0/24(rw,no_subtree_check,all_squash,anongid=1000,anonuid=1000)

6

Odp: Zużycie procesora przez nfs i vsftp

A u was te procesy od vsftp i nfs normalnie się zachowują przy kopiowaniu danych? Może ja za wiele oczekuję od tego routera? smile