NFS를 통해 HTTP 비디오 스트리밍 파일을 웹 서버로 보내는 서버를 방금 설치했으며 전송 속도를 최적화하고 싶습니다. 그러나 나는 어떤 종류의 읽기 / 쓰기 속도가 전형적인 지 알지 못하므로 이미 최대치에 도달했는지는 알 수 없습니다. 나는 그것을 이해 wsize
하고 rsize
매개 변수도 중요하지만, 나는 그들이에 디폴트되어 그 가치가 그들을 변경하는 경우 모르겠어요.
NFS의 sourceforge 기사에 따라 다음을 사용하여 쓰기 속도를 테스트했습니다.
time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384
그리고 쓰기 속도는 48MB / s 입니다.
나는 이것을 여러 번 테스트했다 (캐시를 지우기 위해 마운트 해제 / 마운트).이 속도는 상당히 일정했다.
읽기 속도를 테스트했습니다.
time dd if=/mnt/data/video/testfile of=/dev/null bs=16k
그리고 읽기 속도는 117MB / s입니다
이더넷 스위치와 모든 케이블은 1Gb / s에 적합하며 두 시스템의 NIC는 점보 프레임 (MTU = 9000)을 사용하도록 설정되어 있고 / etc / exportfs에서 async
옵션을 설정했습니다. 속도는 완벽한 데이터보다 나에게 더 중요합니다 청렴. 두 시스템 모두 7.2K SATA 드라이브 (하나는 3G, 다른 하나는 6G)를 갖춘 표준 HP Proliant입니다. 두 머신 모두 Linux 2.6.18을 사용하고 있습니다. 파일을 전송하는 머신은 CentOS 5.5를 실행 중이며 파일을 수신하는 머신은 RHEL 5.4 (Tikanga)를 실행하고 있습니다.
여러 시스템을 테스트 한 사람이 위의 수치가 NFS 데이터 전송에 일반적인지 또는 증가시킬 공간이 충분한 지 말할 수 있기를 바랍니다.