유일한 목표는 네트워크의 NFS 성능을 모니터링하는 프로젝트입니다. 거기에 많은 오픈 소스 도구가 있다는 것을 알고 있지만, 여전히 주위 사람들을보다 잘 조정하기 위해 기본 아이디어를 얻고 싶습니다. 따라서 네트워크는 몇 백 개의 리눅스 시스템과 NFS 마운트 홈 디렉토리를 가진 수천 개의 계정으로 구성됩니다. 스크립트가 모든 스테이션으로 푸시 될 수 있으며, 서버가 가능합니다. Afaik, 본질적으로 모든 스크립트는 몇 가지 dd이고 NFS를 통한 IO 속도를 감시합니다.
그리고 내 질문은 그렇게하는 적절한 방법은 무엇입니까? 스크립트를 실행하기 위해서만 새로운 계정을 시스템에 추가합니까?
일부 일반적인 생각은 크게 감사드립니다 :)NFS 성능을 테스트하는 적절한 방법은 무엇입니까?
9
A
답변
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
관련 문제
- 1. 프롤로그 프로그램의 성능을 테스트하는 방법은 무엇입니까?
- 2. Flash에서 사용자 PC의 성능을 테스트하는 방법은 무엇입니까?
- 3. 웹 응용 프로그램 성능을 테스트하는 방법은 무엇입니까?
- 4. 웹 사이트 파트의 성능을 테스트하는 방법은 무엇입니까?
- 5. 컨텍스트 스위치 성능을 테스트하는 방법은 무엇입니까?
- 6. CodeIgniter 세션 변수를 테스트하는 적절한 방법은 무엇입니까?
- 7. 셀렌의 필수 필드를 테스트하는 적절한 방법은 무엇입니까
- 8. DRF에서 스로틀 링을 테스트하는 적절한 방법은 무엇입니까?
- 9. 루비에서 함수 입력을 테스트하는 적절한 방법은 무엇입니까?
- 10. 데이터베이스 성능을 테스트하는 방법
- 11. loadRunner가 제공하는 중고품 서비스의 성능을 테스트하는 방법은 무엇입니까?
- 12. AngularJS 웹 응용 프로그램의 성능을 테스트하는 방법은 무엇입니까?
- 13. Rails 콘솔에서 색인 성능을 추가하는 방법을 테스트하는 방법은 무엇입니까?
- 14. Python에서 모든 개발자가 자동으로 성능을 테스트하는 올바른 방법은 무엇입니까?
- 15. 데이터웨어 하우스의 성능을 테스트하는 가장 좋은 방법은 무엇입니까?
- 16. 특정 CSS 속성의 브라우저 성능을 테스트하는 방법은 무엇입니까?
- 17. Jmeter에서 1 백만 사용자의 성능을 테스트하는 방법은 무엇입니까?
- 18. nfs 속성 캐시를 플러시하는 방법은 무엇입니까?
- 19. 모바일 앱 성능을 테스트하는 방법
- 20. 쿼리 성능을 올바르게 테스트하는 방법
- 21. CUDA 성능을 평가하는 방법은 무엇입니까?
- 22. 최대 절전 모드 방언을 테스트하는 적절한 방법은 무엇입니까?
- 23. APIRequestFactory를 사용하여 토큰 기반 인증을 테스트하는 적절한 방법은 무엇입니까?
- 24. IntegrityError를 발생시키는 SQLAlchemy 코드를 테스트하는 적절한 방법은 무엇입니까?
- 25. Python - 다른 클래스의 메소드를 단위 테스트하는 적절한 방법은 무엇입니까?
- 26. 자바 DBMS 응용 프로그램의 성능을 테스트하는 방법
- 27. 데이터베이스 성능을 테스트하는 방법 모범 사례
- 28. HTML 유효성을 테스트하는 "적절한"방법이 있습니까?
- 29. 언어 DLL을 테스트하는 방법은 무엇입니까?
- 30. 우분투 14.04에서 가상 머신 성능을 테스트하는 방법?
어떤 시스템이 사용됩니까? 가장 좋은 벤치 마크는 항상 "일반적으로 사용하는 응용 프로그램"입니다. Linux 커널을 동시에 컴파일하는 20 명의 사람들이있을 때 NFS 시스템의 부하는 동시에 로그인하는 사람들 또는 다른 사람들이 "로컬 웹 서버의 홈 디렉토리"로 사용하는 것과는 완전히 다릅니다. –
"적절한 방법"이 없습니다. 요구 사항과 기대 사항을 정의한 다음 충족 여부를 테스트하십시오. 테스트에 사용할 적절한 도구는 테스트하려는 대상에 따라 크게 달라집니다. – twalberg
감사합니다! 주로 IO 속도입니다. 지금은 문제가 있습니다. 때로는 NFS 읽기/쓰기가 매우 느리고 응답이 없어서 스크립트가 그걸 감시하고 뭔가를 트리거해야합니다. 그래서 벤치마킹 도구로 생각합니다. 아마 죽일거야 ..? – lzt