[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Nfs performance





On 29/02/2016 22:03, Giuseppe Sacco wrote:
Il giorno lun, 29/02/2016 alle 19.09 +0100, Alessandro ha scritto:
[...]
@Giuseppe su quel disco non passi altri flussi forchè la
condivisione
del disco in NFS

Non è una questione limitata a quel disco: il raspberry ha un chip che
contiene il processore, un bus usb e una serie di periferiche esterne.
altre sono collegate all'esterno, come il disco USB. Se non ho capito
male, *tutti* i dispositivi sono collegati sullo stesso bus USB, quindi
si dividono la banda massima di un USB 2.0.

@gerlos magari raggiungessi quelle velocità, non vi ho riportato la
velocità attuale perchè non sapevo come fare, ma dati alla mano:

$ fallocate -l100M /tmp/100M.img
$ $ pv /tmp/10M.img /media/nfs_hdd/10M.img
10MiB 0:00:09 [1,03MiB/s]

Immagino che questi comandi siano eseguiti su un PC: crei il file in
/tmp e poi lo sposti via NFS sul disco del raspberry. Giusto?
Non conosco il comando «pv», ma credo che il comando che hai veramente
eseguito include la redirezione, così:
$ pv /tmp/10M.img > /media/nfs_hdd/10M.img

In ogni caso la velocità è di 1 mb/s. Che sono circa 10 mbit/s. Forse
la tua connessione di rete va a 10mb/s?

Verifica con il comando «ethtool eth0», sia sul PC (client NFS) che sul
raspberry.

Scrivici anche i parametri utilizzati sul client NFS per montare il
file system (l'output del comando mount senza argomenti) e infine i
dati della connessione usb (comando «lsusb -v» solo per la parte del
disco sul raspberry, giusto per essere certo che non sia visto come USB
1.1).

Ciao,
Giuseppe


Ciao Giuseppe,

ethtool @ .5
----
Settings for eth0:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: Unknown
	Supports Wake-on: pg
	Wake-on: pg
	Current message level: 0x000060e4 (24804)
			       link ifup rx_err tx_err hw wol
	Link detected: yes
----

ethtool @ pi
----
Settings for eth0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Link partner advertised link modes:  10baseT/Half 10baseT/Full
	                                     100baseT/Half 100baseT/Full
	Link partner advertised pause frame use: Symmetric Receive-only
	Link partner advertised auto-negotiation: Yes
	Speed: 100Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 1
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pumbag
	Wake-on: d
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes
----

lsusb

----
<miodisco>
  ...
  bcdUSB               *2.10*
  ...
----


Mount @ .5
Ecco le opzioni di mount di quel disco
----
rw,relatime,vers=4.0,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,local_lock=none
----


Mount @ pi
----
rw,nosuid,nodev,noexec,relatime,data=ordered
----

--
https://www.miriodev.net


Reply to: