Samba vs. NFS: Performance [chiuso]


11

Ho una scelta di configurare Samba o NFS sul mio NAS basato su Linux ( nslu2 con OpenDebian ).

  1. Qualcuno ha storie relative alle prestazioni confrontando le due opzioni? Esistono trucchi di ottimizzazione che migliorano la velocità di trasferimento per l'uno o l'altro?
  2. Quali opzioni ho in termini di kit di strumenti / suite di test per raccogliere le metriche delle prestazioni sulla mia configurazione?

Nslu2 non è il NAS più potente (processore ARM 266Mhz, 32 MB di RAM), quindi anche l'overhead dell'esecuzione del demone Samba o NFS è un fattore determinante. Inoltre, sto guardando questo puramente dal punto di vista delle prestazioni, vale a dire i problemi di sicurezza che circondano NFS non sono la mia preoccupazione.

Risposte:


10

Ciao amico utente NSLU2. Preferirei sicuramente NFS, a meno che non ci fossero alcuni motivi convincenti (vale a dire le macchine Windows). NFS è più leggero e più veloce.

Per quanto riguarda il lato NSLU2, scoprirai che modificare le opzioni NFS e scegliere il giusto filesystem per il disco condiviso è importante. Ho scelto ext3ma poi sono passato a ext2come sembrava consumare meno delle preziose risorse. Quando si utilizza il wireless, non aspettarsi prestazioni straordinarie e non utilizzare blocchi di dimensioni troppo grandi, altrimenti scegliere blocchi enormi.

In entrambi i casi ci sono alcuni parametri da modificare. Fare alcuni parametri di riferimento da soli e decidere quali opzioni sono i migliori ( TCP/ UDP, rsize, wsize, ecc), per esempio per NFS ecco alcune vecchio confronto: NSLU2 NFS

Ultimo ma non meno importante - sarebbe bello vedere i tuoi risultati - per imparare da loro;)


3

Il vantaggio principale che mi viene in mente di usare SAMBA è che supporta le condivisioni di file SMB nelle finestre. Se vuoi connetterti a questo solo con un'altra scatola unix, allora NFS probabilmente funzionerà meglio.


Devo montare le unità esterne su Linux e Mac. Il Mac non monta automaticamente le condivisioni NFS (a differenza delle condivisioni Samba) ma sono disposto a dedicare tempo per ottenere le condivisioni NFS sul Mac se mi dà quel piccolo extra in termini di prestazioni.

mactechnotes.blogspot.com/2005/08/… Prova questa pagina. Ha esempi che dovrebbero funzionare con il tuo mac.
Axxmasterr,

In realtà l'ho fatto funzionare usando queste istruzioni: nedos.net/2007/11/10/nfs-in-mac-os-105-leopard . Montare NFS è molto più semplice in Leopard rispetto alle versioni precedenti.

3

NFS non è eccezionale, ma Samba sarà sicuramente più lento, l'unico vantaggio è consentire ai client Windows. A meno che le macchine Windows non rappresentino un problema, utilizzare NFS.


Hai torto. In realtà, sto usando CIFS tra scatole Linux solo per la velocità.
demonkoryu,

3

Non ho più i numeri, ma NFS ha battuto Samba nelle prestazioni quando ho fatto la mia grande serie testa a testa di confronto / benchmarking. E su collegamenti ad alta velocità e / o latenza elevata, l'utilizzo di NFS su TCP ha superato NFS su UDP. Apparentemente a un certo punto il windowing diventa più importante dei semplici pacchetti.


2

Vai con NFS: se stai utilizzando i client Vista o 7 installa i servizi per Unix e sarai in grado di accedere alle esportazioni NFS tramite macchine Windows utilizzando i client NFS microsoft.

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.