응용 프로그램의 잠재적 병목 현상을 추적 할 수 있도록 NFS 서버를 분석하고 싶습니다. 서버가 SUSE Enterprise Linux 10을 실행 중입니다.
내가 알고 싶은 것들은 다음과 같습니다.
- 어떤 클라이언트가 어떤 파일에 액세스하고 있는지
- 클라이언트별로 읽기 / 쓰기 처리량
- 다른 RPC 호출로 부과되는 오버 헤드
- 클라이언트를 서비스하기 위해 다른 NFS 요청 또는 디스크 I / O를 기다리는 데 소요 된 시간
나는 이미 사용 가능한 통계에 대해 알고 /proc/net/rpc/nfsd
있으며 실제로 그 통계 를 자세히 설명 하는 블로그 게시물을 작성했습니다. 내가 찾고있는 것은 특정 클라이언트가 보는 성능에 어떤 요소가 영향을 미치는지 더 깊이 파고 이해하는 방법입니다. 클러스터의 응용 프로그램 성능에서 NFS 서버가 수행하는 역할을 분석하여 가장 최적화하는 방법을 생각할 수 있습니다.