Azioni NFS vs Samba


13

Quindi sto configurando un server NAS con il mio Raspberry-Pi e sto cercando di capire quale tipo di condivisione di file voglio implementare. Tra le condivisioni NFS e Samba, ho letto che NFS è più veloce di Samba, tuttavia Samba è più facile da installare su Windows. La mia domanda è: l'aumento di velocità è abbastanza significativo da superare la seccatura di impostarlo su Windows?

La mia rete è composta da 2x computer Ubuntu e 1x Windows e 1x mini-pc Android.


Si noti inoltre che NFS non ha una protezione tramite password, come Samba. Il collo di bottiglia per entrambi sarebbe la CPU del Pi. Quando uso NFS sul mio Pi, la CPU passa al 100%.
Gerben,

@Gerben In realtà, ho impostato una condivisione NFS seguendo questo tutorial qui e in realtà non lo trovo che consuma gran parte della CPU del Pi, mi stavo solo chiedendo se c'è qualche guadagno nel cambiare la condivisione in samba.
joaocandre,

Qual è il tuo throughput su NFS? Ho sentito di persone che ottengono meno di 1 Mbps, quindi in questo caso la CPU sarebbe bassa. Io stesso sto usando NFS e un hard disk USB esterno. Con questa configurazione sto ottenendo download da 6,3 MB / s (50,4 Mbps) e upload da 8 MB / s (64 Mbps) sul Pi. (Abbastanza strano che leggere l'HDD e inviarlo sia più lento, quindi ricevere e scrivere sull'HDD)
Gerben

Quindi stavo controllando, e in effetti il mount.ntfsprocesso sul Pi sembra mangiare dal 60-80% della CPU. Come misurate esattamente la velocità effettiva (sto solo ottenendo circa 3 Mb / s quando copio i file dal client al server)? Noti qualche miglioramento rispetto a Samba?
joaocandre,

Non ho mai usato la samba. Anche il mio HDD è formattato ext3. Ho misurato dal mio Mac (Activity Monitor) che stava caricando / scaricando un file da 1 GB.
Gerben,

Risposte:


14

Se desideri che una condivisione venga utilizzata in Windows, dimentica NFS, vai su samba ...

NFS può funzionare in Windows, ma ogni volta che ho provato ho avuto problemi con esso (con strumenti esterni, con MS Windows Services per UNIX o con Windows Server 2012 più recente). Tutti in realtà sono solo hack per Windows, nemmeno MS mi ha dato abbastanza supporto quando un NFS inizia a fallire su un server dopo 1 anno di utilizzo.

Samba funziona, Windows sa come lavorarci, nessun problema.

Prestazioni, una samba sintonizzata può essere veloce come una NFS. Molti piccoli file sono sempre un problema con samba / cifs, ma questa è una limitazione del protocollo.


1
E come posso "ottimizzare" una condivisione di samba?
joaocandre,

2
@joaocandre /etc/samba/smb.confè tuo amico: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda

3
@joaocandre per suggerimenti sulle prestazioni di samba, controlla calomel.org/samba_optimize.html . Dovresti leggere tutto e pensare a ciò di cui potresti aver bisogno. Alcune ottimizzazioni per un utilizzo potrebbero dare problemi per altri usi. Prova quindi se puoi.
higuita,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.