2009-08-31 9 views
1

나는 리눅스 파일 시스템에서 성능 테스트를 수행 할 파이썬 스크립트를 작성 중이다. 교착 상태 외에 경쟁 조건과 시간이 테스트에 포함되어야하는 다른 변수/매개 변수를 결정 (삭제, 읽기, 쓰기 및 작성)하는 데 소요되는 시간입니까?파일 시스템 성능 테스트

답변

3

파일 시스템 성능 테스트는 매우 복잡한 주제입니다. 기본적으로 전체 테스트를 쓸모 없게 만드는 많은 실수를 쉽게 할 수 있습니다.

스토니 브룩 대학 (Stony Brook University)과 IBM 왓슨 랩 (IBM Watson Labs)은 서로 다른 벤치 마크와 강점과 약점 인 A nine year study of file system and storage benchmarking을 제시하는 파일 시스템 벤치마킹에 대해 "트랜잭션 저장소"에 권장되는 저널 용지를 게시했습니다.

좋은 파일 시스템 벤치 마크를 설계하고 구현하는 방법에 대해 많은 조언을 제공합니다. 내가 말했듯이, 쉬운 일이 아닙니다.

+0

1 장 이상. 감사. – Mohamed

0

좀 더 명확 할 수 있습니까?

파이썬 자체를 사용하기 전에 한 번 시도했습니다. 나 자신을 시험해 볼 시간이 필요해. 나는 time.time()을 사용하여 그 시대로부터 시간을 얻으려고 시도했다. 필자는 파일 조작에있어 시간차로 충분하다고 생각합니다.

업데이트 : 확인이 GSOC 아이디어는, PSF 내가 더 많은 정보를 얻을 해당 페이지를 읽기 위해 노력하고 그것을 http://allmydata.org/trac/tahoe/wiki/GSoCIdeas

을 후원하기로 약속했다.

+0

필자는 코드를 특별히 찾지는 않지만 파일 시스템 성능 테스트에 다른 테스트 시나리오를 추가해야합니다. – Mohamed

+0

답을 확인하십시오. 이 프로젝트는 여전히 추상적이지만 그래도 편집 할 수 있지만 몇 가지 링크가 포함되어있을 수 있습니다. –

0

당신은 caollectd와 iotop과 같은 도구를 살펴볼 것입니다. 그리고 다시, yopu는 바퀴를 재발 명하는 대신에 단지 그들을 사용하는 데 관심을 가질 것입니다. 제가 보는 한, 그러한 성능 분석은 하루에 배울 수 없으며,이 사람들은 이러한 도구를 만드는 데 상당한 시간과 지식을 투자했습니다.

0

이미 존재하는 소프트웨어를 사용해보십시오. 같은 용도로 iozone을 사용할 수 있습니다. 자습서의 경우 참조해야합니다. this blog post on nixcraft