필요한 biod 스레드 수

변경사항 시작biod 스레드는 NFS 내에서 내부적으로 처리됩니다. 스레드의 수는 자체 튜닝됩니다. 즉, NFS 로드를 기준으로 NFS에서 필요에 따라 스레드를 작성 및 영구 삭제합니다.변경사항 끝

변경사항 시작 biod 마운트 옵션을 사용하여 마운트당 최대 biod 스레드 수를 조정할 수 있습니다. 변경사항 끝

biod 스레드는 한 번에 하나의 읽기 또는 쓰기 요청을 처리하며, NFS 응답 시간이 대개 전체 응답 시간의 가장 큰 구성요소이므로, biod 스레드 부족으로 인해 애플리케이션을 블록하는 것은 바람직하지 않습니다.

변경사항 시작최대 biod 스레드 수에 대한 최적의 갯수를 판별하는 것은 반복적인 프로세스입니다. 아래 나열된 지침은 적당한 시작 위치에 불과합니다. biod 스레드 구성을 위한 일반 고려사항은 다음과 같습니다. 변경사항 끝

  • 스레드 수를 높여도 부적절한 클라이언트 또는 서버 프로세서의 능력 또는 메모리, 부적절한 서버 디스크 대역폭은 해결되지 않습니다. 스레드 수를 변경하기 전에, iostatvmstat 명령을 사용하여 서버와 클라이언트의 자원 사용량 레벨을 검사해야 합니다.
  • CPU 또는 디스크 서브시스템이 이미 포화 레벨에 가까우면 스레드 수를 높여도 성능이 향상되지 않습니다.
  • 읽기 및 쓰기만 biod 스레드를 통과합니다.
  • 일반적으로 디폴트 값을 사용해도 충분하지만, 여러 개의 애플리케이션 스레드가 해당 마운트 위치에서 동시에 파일에 액세스하는 경우에는 마운트 위치의 biod 스레드 수를 늘리는 것이 좋습니다. 예를 들어, 동시에 기록할 파일 수를 추정하고자 할 수 있습니다. 선행 읽기 또는 후행 쓰기 활동을 지원하기 위해 파일당 최소 2개의 biod 스레드가 있는지 확인하십시오.
  • 빠른 클라이언트 워크스테이션이 느린 서버에 연결되어 있으면 클라이언트에서 NFS 요청을 생성하는 속도를 제한해야 합니다. 잠재적인 해결 방법은 각 클라이언트의 워크로드와 응답 시간 요구사항의 상대적 중요도를 고려하면서 클라이언트의 biod 스레드 수를 줄이는 것입니다. 클라이언트의 biod 스레드 수를 높이면 클라이언트가 한 번에 더 많은 요청을 전송할 뿐만 아니라 네트워크와 서버의 로드가 가중되므로 서버 성능이 저하됩니다. 클라이언트가 서버를 과수행하는 경우, biod 스레드 수를 1로 줄여야 할 수 있습니다.