최고의 데이터 전송 프로토콜 인 AFP, SMB, NFS?


14

젠투를 실행하는 큰 하드 디스크가있는 컴퓨터가 있습니다. 유선 네트워크를 통해 med / big 파일을 Apple 기기 (OS X를 실행하는 모든 기기)에 제공해야합니다.

다음 요구 사항에 가장 적합한 프로토콜은 무엇입니까? :

  1. 속도
  2. 사용 편의성 (클라이언트와 서버에서)
  3. 덜 제한됨 (최대 파일 크기, 파일 이름에 대한 제한된 문자 세트)
  4. 보안

답변:


7

이 기사에서는
Mac OS X 10.5.5 클라이언트의 iSCSI, AFP, SMB 및 NFS 성능에 대한 정보를 얻을 수 있습니다 .

다음과 같은 테스트 결과가 표시됩니다.

(초)

iSCSI 134.267530
AFP 140.285572
SMB 159.061026
NFSv3 (조정 없음) 477.432503
NFSv3 (조정 없음) 293.994605


이 기사에 감사드립니다 그것은 유용했습니다! 제 경우에는 AFP가 다른 것보다 더 빠르고 사용하기 쉽다고 말할 수 있습니까?
Kami

3
보고 된 NFS v3 결과는 매우 거칠다. 고객의 처리량을 최적화하는 적당히 광범위한 작업에서 NFS는 SMB보다 두 배나 빠릅니다. 다른 트래픽이없는 기가비트 네트워크를 통해 하나의 서버로 하나의 호스트를 사용하면 CIFS가 250 개를 넘지 않을 때 NFS에 대해 초당 900 메가 비트를 얻을 수 있습니다. se, 그러나 결과에 대해 꽤 의심 스럽습니다.
Jon Lasser

@ Jon Lasser : 이러한 테스트의 문제점은 일반적으로 사용 된 하드웨어와 테스트의 특성에 대해서만 정확하다는 것입니다. 일반적으로 이들은 약한 지표 일뿐입니다.
harrymc

@ 카미 : Jon Lasser에 대한 위의 의견에 따라 대답 할 수 없습니다. 시간이 있으면 하드웨어에 이러한 테스트 결과를 복제하려고 할 수 있습니다. 그것들이 어떤 식 으로든 다르면 여기에 게시하는 것이 흥미로울 수 있습니다.
harrymc

7

OS X에서 i / o 속도의 iscsi 및 다른 네트워크 프로토콜에 대한 비과학적인 실제 테스트를 수행했습니다.

내 설정 :

  • Netgear 기가비트 스위치에 연결된 2011 년 초 MPB runnig OS X 10.7 Lion
  • Netgear 기가비트 스위치에 연결된 RAID5에 4 개의 디스크가있는 Qnap TS-419P II NAS
  • Netgear 기가비트 스위치에 연결된 1 개의 디스크가있는 Buffalo LinkStation Pro NAS
  • OS X 용 globalSAN iSCSI 초기자가 iSCSI 테스트에 사용되었습니다.

테스트는 약 2GB의 Camera Raw 파일 (각각 약 20-25MB)을 장치에 복사 (cp)하여 장치를 다시 시작하고 동일한 데이터를 로컬 SSD 드라이브에 다시 복사하여 수행되었습니다.

쓰기 성능 :

  1. Qnap, 비동기 NFS = 34.59 mb / s
  2. Qnap, AFP = 31.83mb / s
  3. Qnap, ISCSI = 31.89mb / s
  4. * Qnap, SMB, cp = 30.71mb / s
  5. Qnap, NFS = 27.22 mb / s
  6. 버팔로, AFP = 10.07 mb / s
  7. * Qnap, SMB, mv = 3.93mb / s

*) SMB를 사용할 때만 cp 또는 mv 명령을 사용하여 파일을 장치에 복사 할 때 쓰기 성능이 매우 다릅니다!

NFS의 비동기 옵션을 설정하면 읽기 성능이 크게 향상됩니다. 테스트를 위해 다음 마운트 명령을 사용합니다.

mount -t nfs -o resvport,soft,intr,rsize=32768,wsize=32768,timeo=900,retrans=3,proto=tcp,vers=3,async server:/share /private/share/

읽기 성능 :

  1. Qnap, 비동기 NFS = 71.99 mb / s
  2. Qnap, AFP = 67.44mb / s
  3. Qnap, ISCSI = 60.22mb / s
  4. Qnap, NFS = 46.51mb / s
  5. Qnap, SMB = 35.82mb / s
  6. 버팔로, AFP = 5.46 mb / s

프로토콜은 캐싱을 다르게 처리하는 것으로 보입니다. 이것은 파일을 장치에 복사하고 장치를 다시 시작하지 않고 즉시 로컬 SSD 드라이브로 다시 가져올 때 얻은 결과입니다.

다시 시작하지 않고 읽기 성능

  1. Qnap, ISCSI = 151.71mb / s
  2. 버팔로, AFP = 145.54 mb / s
  3. Qnap, AFP = 143.23mb / s
  4. Qnap, 비동기 NFS = 71.99 mb / s
  5. Qnap, NFS = 47.37mb / s
  6. Qnap, SMB = 38.13mb / s

내 결론 : 두 프로토콜 모두 내 목적 (Lightroom, 백업, 미디어 스트리밍)에 유사한 성능과 유연성 (iSCSI에 비해)을 제공하므로 AFP 또는 NFS를 사용합니다.


3

데이터 전송 프로토콜이지만 파일 이름과 동일한 문자를 허용하지 않습니다. 예를 들어, \ / : *? ”<> | Windows NTFS 및 Samba에서는 허용되지 않습니다.

AppleTalk 호환 서비스를 실행하는 MacOS 8.6 및 Windows 95 경험에서 Apple Talk 프로토콜이 발생합니다. MacOS에서 파일 이름의 일부 문자는 Windows에 유효하지 않습니다.

Linux 데스크톱에서 Samba 및 NFS를 실행하는 QNAP TS-212P로 파일을 복사 한 경험에 대한 세부 사항은 QNAP TS-212P 로 백업 Linux 파일의 성능 비교에서 찾을 수 있습니다 . 관심 분야에 대한 테스트 결과 (MB / s) :

  1. 터미널에서 명령으로 삼바 마운트 : 읽기 63, 쓰기 43
  2. 터미널에서 명령으로 NFS 마운트 : 읽기 71.8, 쓰기 31.8

QNAP TS-112를 사용 하여 NAS의 다른 공유 솔루션으로 파일 전송 에서 FTP, Samba, iSCSI 및 NFS로 테스트를 수행했습니다 . 관심 분야에 대한 테스트 결과 (MB / s) :

  1. 노틸러스의 삼바 마운트 : 읽기 24.4, 쓰기 18.6
  2. 터미널에서 명령으로 삼바 마운트 : 읽기 56.4, 쓰기 36.3
  3. 터미널에서 명령으로 NFS 마운트 : 읽기 42.5, 쓰기 20.6

따라서 삼바는 내 경험상 NFS보다 빠릅니다. 그러나 일부 파일에는 NTFS 및 Samba에 잘못된 문자가 포함되어 있으므로 NFS를 기본 프로토콜로 사용하기로 선택했습니다.

도움이 되길 바랍니다!


1

기본적으로 대부분의 프로토콜은 모든 플랫폼에서 사용할 수 있지만 그 중 일부는 다른 프로토콜보다 더 고유합니다

  • SMB-PC
  • AFP-MAC
  • NFS-NIX

4
이미 알고 있지만 속도, 사용 편의성, 제한 및 보안은 어떻습니까?
Kami

실제로 그것은 나에게 매우 유용합니다.
Chris

터치가 단순하다는 것을 제외하고는 왜 이것이 투표에 실패했는지 확실하지 않습니다. AFP는 Mac에서 최고의 드라이버를 가지고 있기 때문에 장점이 있습니다. OS X의 NFS 지원은 크지 않으며 최신 OS X 버전에서는 SMB가 더 좋습니다. 따라서 성능의 큰 요소는 양쪽 끝의 프로토콜 지원입니다. 예를 들어 대부분의 경우 Mac 사용자에게는 AFP 드라이버가 좋은 NAS가 가장 좋습니다.
Haravikk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.