NFS เทียบกับ Samba


13

ดังนั้นฉันจึงตั้งค่าเซิร์ฟเวอร์ NAS ด้วย Raspberry-Pi ของฉันและฉันพยายามที่จะคิดออกว่าการแบ่งปันไฟล์ประเภทใดที่ฉันต้องการนำไปใช้ ระหว่าง NFS กับ Samba ฉันได้อ่านว่า NFS นั้นเร็วกว่า Samba แต่ Samba นั้นง่ายต่อการติดตั้งบน Windows คำถามของฉันคือการเพิ่มความเร็วมีความสำคัญพอที่จะผ่านความยุ่งยากในการตั้งค่าบน Windows หรือไม่?

เครือข่ายของฉันประกอบด้วยคอมพิวเตอร์ Ubuntu 2 เครื่องและ Windows 1 เครื่องและ Android mini-pc 1 เครื่อง


โปรดทราบว่า NFS ไม่มีการป้องกันด้วยรหัสผ่านเช่น samba คอขวดสำหรับทั้งสองจะเป็น CPU ของ Pi เมื่อฉันใช้ NFS บน Pi ของฉัน CPU ไปที่ 100%
Gerben

@Gerben ที่จริงแล้วฉันได้ตั้งค่าการแบ่งปัน NFS ตามบทช่วยสอนนี้ที่นี่และจริง ๆ แล้วฉันไม่พบว่ามันกินซีพียูของ Pi มากแค่ไหนฉันก็แค่สงสัยว่าถ้ามีการเปลี่ยนแปลงการแบ่งปันกับแซมบ้า
joaocandre

ทรูพุตของคุณผ่าน NFS คืออะไร ฉันได้ยินว่ามีคนรับน้อยกว่า 1Mbps ดังนั้น CPU จะต่ำในกรณีนี้ ฉันเองกำลังใช้ NFS และฮาร์ดไดรฟ์ USB ภายนอก ด้วยการตั้งค่านี้ฉันได้รับการดาวน์โหลด 6.3MB / s (50.4Mbps) และประมาณ 8MB / s (64Mbps) อัปโหลดไปยัง Pi (แปลกมากที่มันช้าลงเพื่ออ่านจาก HDD และส่งแล้วมันคือการได้รับและการเขียนไปยัง HDD)
Gerben

ดังนั้นฉันจึงตรวจสอบและแน่นอนmount.ntfsกระบวนการของ Pi ดูเหมือนว่าจะกินซีพียู 60-80% คุณวัดปริมาณงานได้อย่างไร (ฉันได้รับประมาณ 3 Mb / s เมื่อคัดลอกไฟล์จากไคลเอนต์ไปยังเซิร์ฟเวอร์) คุณสังเกตเห็นการปรับปรุงใด ๆ เกี่ยวกับ samba หรือไม่?
joaocandre

ฉันไม่เคยใช้ samba อีกทั้ง HDD ของฉันก็มีการจัดรูปแบบ ext3 ฉันวัดจาก Mac (การตรวจสอบกิจกรรม) ที่อัพโหลด / ดาวน์โหลดไฟล์ 1GB
Gerben

คำตอบ:


14

หากคุณต้องการแบ่งปันเพื่อใช้ใน windows ลืม NFS ไปที่ samba ...

NFS สามารถทำงานได้ใน windows แต่ทุกครั้งที่ฉันลองฉันมีปัญหากับมัน (ด้วยเครื่องมือภายนอก, MS Windows Services สำหรับ UNIX หรือกับ windows server 2012 ที่ใหม่กว่า) ทั้งหมดนี้เป็นเพียงแฮ็คกับ windows ไม่ใช่แม้แต่ MS ก็ให้การสนับสนุนเพียงพอเมื่อ NFS เริ่มล้มเหลวบนเซิร์ฟเวอร์หลังจากใช้งานไป 1 ปี

แซมบ้าทำงานได้ดีหน้าต่างรู้วิธีทำงานด้วยไม่มีปัญหาล่วงหน้า

ประสิทธิภาพการทำงานของแซมบ้าแบบปรับได้นั้นเร็วเท่ากับ NFS ไฟล์ขนาดเล็กจำนวนมากมักมีปัญหากับ samba / cifs แต่นั่นเป็นข้อ จำกัด ของโปรโตคอล


1
และฉันจะ "ปรับ" แชร์แซมบ้าได้อย่างไร?
joaocandre

2
@joaocandre /etc/samba/smb.confคือเพื่อนของคุณ: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda

3
@joaocandre สำหรับเคล็ดลับประสิทธิภาพ samba ตรวจสอบcalomel.org/samba_optimize.html คุณควรอ่านทั้งหมดและคิดในสิ่งที่คุณต้องการ การปรับให้เหมาะสมสำหรับการใช้งานหนึ่งครั้งอาจทำให้เกิดปัญหาสำหรับการใช้งานอื่น ทดสอบแล้วถ้าคุณสามารถ
higuita
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.