NFS 및 SMB 전송 속도를 벤치마킹하는 방법은 무엇입니까?

NFS 및 SMB 전송 속도를 벤치마킹하는 방법은 무엇입니까?

네트워크에서 NFS와 SMB의 속도를 비교하고 싶습니다. 이 작업을 수행할 수 있는 좋은(그리고 간단한) 도구가 있습니까? 이상적으로는 마운트된 파일 시스템(예: /nfs/fileserver/test_folder)을 가리키고 최대 읽기/쓰기 처리량에 대한 몇 가지 테스트를 실행하고 수행할 수 있는 다른 테스트는 무엇입니까?

답변1

, , fio등 벤치마킹에 사용할 수 있는 도구가 많이 있으며, , , 및 (Solaris)와 같은 도구 도 큰 도움이 될 수 있습니다. , , 및 (Solaris에서 사용한 마지막 두 개) 와 결합하면 IO/s 및 처리량에 대한 많은 세부 정보를 얻을 수 있습니다 .iometervdbenchddcattarmkfilenfsstatcifsiostatiostatiotopfsstatsmbstat

또 다른 중요한 점은 부하가 어디서 오는지 아는 것입니다. 스토리지 및/또는 서비스가 느리다는 비난을 받는 경우가 많지만 실제로는 작성자가 범인입니다.

예를 들어 느린 디스크에서 읽고 SAN 기반 저장소에 쓰려고 시도하는 경우 클라이언트가 제한 요소입니다. 또한 하나의 스트림으로 여러 작업자를 시작해야 하거나 작업자가 제한될 수 있습니다.

또 다른 예로, 10Mbs 연결을 사용하는 클라이언트에서 NFS 서버에 스트레스를 주려고 하면 NFS 서버가 아닌 클라이언트에 책임이 있습니다.

따라서 테스트에 사용하는 하드웨어와 소프트웨어를 염두에 두십시오.

관련 정보