it-swarm-ko.tech

1GBit 홈 네트워크에서 NFS 복사 속도를 최적화하려면 어떻게해야합니까?

중앙 지점으로 1GBit/sec 스위치가있는 홈 네트워크와 1GBit/sec NIC가있는 모든 컴퓨터가 있습니다. 그러나 NFS 공유를 통해 최대 200MBit/sec의 복사 속도를 얻습니다. 더 많은 것을 얻을 수있을 것 같습니다. 현실적으로 무엇을 기대할 수 있으며 더 빠른 속도를 얻기 위해 시스템과 NFS 서버를 어떻게 조정합니까?

그런데 관련된 모든 시스템은 Linux입니다 (CentOS와 Fedora의 혼합).

6

당신은 오버 헤드에 맞고 있습니다. 점보 프레임을 살펴보고 nfs 읽기/쓰기 데이터 크기를 확장하려고합니다. this one 처럼 너무 오래되지 않은 것처럼 'net에서 NFS 성능 조정에 대한 많은 가이드가 있습니다.

또한 디스크 속도보다 더 잘할 수는 없으므로 병목 현상이 없는지 확인하십시오.

8
pjz

점보 프레임을 도전적으로 살펴 봐야합니다. 요즘은 저렴한 5 포트 GbE 허브도 가능하지만 연결의 양쪽 끝에서 점보 프레임을 활성화해야합니다. 점보 프레임을 활성화하려면 다음을 수행하십시오.

ifconfig eth0 mtu 9000

파일러에서 홈 디렉토리를 자동 마운트 할 때 사용하는 마운트 옵션은 다음과 같습니다.

rw,intr,soft,nfsvers=3.tcp,nolock,noatime,rsize=32768,wsize=32768

질문을 업데이트하고 상황이 개선되는지 알려주세요.

5
Dave Cheney

점보 프레임은 확실히 도움이 될 수 있지만 마술처럼 처리량이 100 % 증가 할 것이라고 기대하지는 마십시오. 내 게시물 here 디스크 I/O를 그림으로 가져 오지 않고 네트워크 처리량을 테스트하는 방법을 논의하는 다른 질문에서 확인하십시오. 이렇게하면 네트워크와 관련이없는 다른 요인이 있는지 확인할 수있는 기준선이 제공됩니다.

여기에서 제안한대로 점보 프레임을 활성화 할 계획이라면 몇 가지 제한 사항과 요구 사항에 유의하십시오.

  • 경로에있는 모든 장치는 점보 프레임을 지원하고 활성화해야합니다. 여기에는 다음이 포함됩니다.
    • 송신 및 수신 NIC 모두
    • 장치가 연결된 두 스위치 포트
    • 송신기에서 수신기로의 경로에있는 모든 L2 스위치 포트 (스위치 간 연결)
    • 경로에있는 모든 L3 인터페이스 (해당하는 경우)
  • 동일한 VLAN의 모든 장치가 점보 프레임을 지원하고 구성되어 있는지 반드시 확인하십시오.

두 번째 항목의 이유 : 하나는 9000 바이트 프레임 용으로 구성되고 다른 하나는 1500 바이트 프레임 용으로 구성된 동일한 VLAN에 설치된 두 대의 PC를 고려하십시오. 표준 프레임 용으로 구성된 PC1은 패킷을 PC2로 성공적으로 보낼 수 있습니다. 그러나 PC2가 보내는 응답은 모두 9000 바이트 프레임입니다. PC1은 표준 프레임 용으로 구성되었으므로 점보 프레임을 처리 할 수 ​​없으며 삭제됩니다. 이 문제를 해결하려면 두 PC간에 통신 할 수 있도록 L3 장치 (라우터)를 삽입해야합니다.

3
Dave K

병목 현상은 네트워크 또는 하드 드라이브 일 수 있습니다. 우선 어떤 것이 있는지 확인한 다음 최적화하십시오.

1

NIC Interrupt Coalescence, Receive-Side Scaling 또는 모든 형태의 TCP-offload (체크섬 또는 전체 패키지)를 켤 수있는 기능이 있습니까? NIC 및 IP 스택에 따라 다릅니다.

1
Chopper3

NFS 관련 정보의 경우 최신 NFS 구현은 UDP뿐만 아니라 TCP도 지원합니다. 기본값은 여전히 ​​일반적으로 UDP입니다. 이상하게도 매우 빠른 네트워크에서 TCP는 윈도우로 인해 더 빠를 수 있습니다. 두 가지 방법을 모두 시도하고 비교하십시오.

다른 팁을 보려면 사이트를 검색하십시오. 이 주제의 일반적인 형태는 이미 천 십억 번에 이르렀습니다. :-)

1
Brian Knoblauch

점보 프레임이 활성화되어 있는지 확인하고 사용하는 네트워크 스위치도 점보 프레임을 지원 한 다음 활성화했는지 확인하십시오. NFS 공유에서 속도를 위해 RAID 스트라이핑을 실행할 수 있습니다.

0
Eddie