2013-01-16 3 views
9

유일한 목표는 네트워크의 NFS 성능을 모니터링하는 프로젝트입니다. 거기에 많은 오픈 소스 도구가 있다는 것을 알고 있지만, 여전히 주위 사람들을보다 잘 조정하기 위해 기본 아이디어를 얻고 싶습니다. 따라서 네트워크는 몇 백 개의 리눅스 시스템과 NFS 마운트 홈 디렉토리를 가진 수천 개의 계정으로 구성됩니다. 스크립트가 모든 스테이션으로 푸시 될 수 있으며, 서버가 가능합니다. Afaik, 본질적으로 모든 스크립트는 몇 가지 dd이고 NFS를 통한 IO 속도를 감시합니다.
그리고 내 질문은 그렇게하는 적절한 방법은 무엇입니까? 스크립트를 실행하기 위해서만 새로운 계정을 시스템에 추가합니까?
일부 일반적인 생각은 크게 감사드립니다 :)NFS 성능을 테스트하는 적절한 방법은 무엇입니까?

+0

어떤 시스템이 사용됩니까? 가장 좋은 벤치 마크는 항상 "일반적으로 사용하는 응용 프로그램"입니다. Linux 커널을 동시에 컴파일하는 20 명의 사람들이있을 때 NFS 시스템의 부하는 동시에 로그인하는 사람들 또는 다른 사람들이 "로컬 웹 서버의 홈 디렉토리"로 사용하는 것과는 완전히 다릅니다. –

+0

"적절한 방법"이 없습니다. 요구 사항과 기대 사항을 정의한 다음 충족 여부를 테스트하십시오. 테스트에 사용할 적절한 도구는 테스트하려는 대상에 따라 크게 달라집니다. – twalberg

+0

감사합니다! 주로 IO 속도입니다. 지금은 문제가 있습니다. 때로는 NFS 읽기/쓰기가 매우 느리고 응답이 없어서 스크립트가 그걸 감시하고 뭔가를 트리거해야합니다. 그래서 벤치마킹 도구로 생각합니다. 아마 죽일거야 ..? – lzt

답변

10
Bonnie 

고전적인 성능 평가 도구 테스트. 주 프로그램은 단일 파일 (또는 1G 이상의 저장소를 테스트하려는 경우 파일 집합)에 대한 데이터베이스 형식 액세스를 테스트하고, 작은 파일의 생성, 읽기 및 삭제를 테스트합니다.이 파일은 다음과 같은 프로그램 사용을 시뮬레이션 할 수 있습니다. 오징어, INN 또는 Maildir 형식의 전자 메일. NFS : 성능 테스트에

관련성,

DBench 

Dbench은 독립 개발자들이 디버깅 및 SAMBA를 테스트 할 수 있도록 작성되었다 작업.

이의 NetBench로가 수의 NetBench

을 : 크게 원래 SAMBA 도구의 영감을

고문 파일 시스템이 독립적으로 디스크 IO 측정 공연

의 네트워크 부하를 개선 그러나 그렇지 않습니다 실행할 NetBench만큼의 하드웨어 자원이 필요합니다. NFS에

관련성 ::

IOZone 

성능 테스트 스위트. POSIX 및 64 비트를 준수합니다. 이 테스트는 L.S.E.의 파일 시스템 테스트입니다. 주요 기능

POSIX 비동기 I/O, MMAP() 파일 I/O, 일반 파일 I/O 단일 스트림 측정, 다중 스트림 측정, 분산 파일 서버 측정 (클러스터) POSIX의 pthreads의 멀티 프로세스 측정 fsync, O_SYNC를 통한 선택 가능한 측정 대기 시간 플롯

NFS와의 관련성 :: 성능 테스트. 다양한 하중 조건에서 주어진 마운트 지점을 운동 할 때 좋습니다.

세부 사항은 여기에서 찾을 수 있습니다. http://wiki.linux-nfs.org/wiki/index.php/Testing_tools

관련 문제