NFS vs Samba dibagikan

13

Jadi saya menyiapkan server NAS dengan Raspberry-Pi saya, dan saya mencoba mencari tahu tipe berbagi file apa yang ingin saya terapkan. Antara NFS dan Samba, saya sudah membaca bahwa NFS lebih cepat dari Samba, namun Samba lebih mudah diatur pada Windows. Pertanyaan saya adalah, apakah peningkatan kecepatan cukup signifikan untuk melewati kerumitan pengaturan pada Windows?

Jaringan saya terdiri dari 2x Ubuntu dan 1x Windows komputer dan 1x Android mini-pc.

Joocandre
sumber
Perhatikan juga bahwa NFS tidak memiliki perlindungan kata sandi, seperti samba. Bottleneck untuk keduanya adalah CPU dari Pi. Ketika saya menggunakan NFS pada Pi saya, CPU menjadi 100%.
Gerben
@Gerben Sebenarnya, saya telah menyiapkan share NFS mengikuti tutorial ini di sini dan saya sebenarnya tidak menemukannya memakan banyak CPU Pi, saya hanya ingin tahu apakah ada keuntungan dalam mengubah share menjadi samba.
joaocandre
Apa throughput Anda terhadap NFS? Saya pernah mendengar ada orang yang mendapatkan kurang dari 1Mbps, jadi CPU akan rendah dalam hal ini. Saya sendiri menggunakan NFS dan hard drive USB eksternal. Dengan pengaturan ini saya mendapatkan unduhan 6,3MB / s (50,4Mbps), dan sekitar 8MB / s (64Mbps) diunggah ke Pi. (Cukup aneh bahwa lebih lambat untuk membaca dari HDD dan mengirim, maka itu untuk menerima dan menulis ke HDD)
Gerben
Jadi saya memeriksa, dan memang mount.ntfsproses pada Pi tampaknya memakan 60-80% dari CPU. Bagaimana tepatnya Anda mengukur throughput (saya hanya mendapatkan sekitar 3 Mb / s saat menyalin file dari klien ke server)? Apakah Anda melihat adanya peningkatan pada samba?
joaocandre
Saya tidak pernah menggunakan samba. HDD saya diformat dengan ext3. Saya mengukur dari Mac (Monitor Aktivitas) saya yang mengunggah / mengunduh file 1GB.
Gerben

Jawaban:

14

Jika Anda ingin share digunakan di windows, lupakan NFS, buka samba ...

NFS dapat bekerja di windows, tetapi setiap kali saya mencoba saya punya masalah dengan itu (dengan alat eksternal, dengan MS Windows Services untuk UNIX atau dengan windows server terbaru 2012). Semua benar-benar hanya hacks ke windows, bahkan MS tidak memberi saya dukungan yang cukup ketika NFS mulai gagal di server setelah 1 tahun digunakan.

Samba hanya berfungsi, windows tahu bagaimana bekerja dengannya, tidak ada masalah di depan.

Performa, samba yang disetel dapat secepat NFS. Banyak file kecil selalu menjadi masalah dengan samba / cifs, tetapi itu adalah batasan protokol.

higuita
sumber
1
Dan bagaimana tepatnya cara "menyetel" bagian samba?
joaocandre
2
@joaocandre /etc/samba/smb.confadalah teman Anda: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda
3
@joaocandre untuk kiat kinerja samba, periksa calomel.org/samba_optimize.html . Anda harus membaca semua dan memikirkan apa yang mungkin Anda butuhkan. Beberapa optimasi untuk satu penggunaan mungkin memberikan masalah untuk penggunaan lainnya. Tes maka jika Anda bisa.
higuita