lockd 데몬은 NFS 파일에 대한 레코드 잠금 작업을 지원합니다. lockd 데몬은 NLM(네트워크 잠금 관리자) 프로토콜에 대해 서버와 클라이언트 간 RPC 연결을 관리합니다. 일반적으로 이 데몬은 옵션을 사용하지 않고 시작됩니다. 이 명령에는 세 가지 옵션을 사용할 수 있습니다. sharectl 명령을 사용하여 매개변수를 설정하거나 명령줄을 통해 이러한 옵션을 설정할 수 있습니다. 자세한 내용은 lockd(1M) 매뉴얼 페이지를 참조하십시오.
LOCKD_GRACE_PERIOD와 마찬가지로, grace_period=graceperiod 매개변수는 서버가 재부트된 후 클라이언트가 NLM에서 제공하는 NFS 버전 3 잠금과 NFS 버전 4 잠금을 모두 재생 이용해야 하는 시간(초)을 설정합니다.
lockd_retransmit_timeout=timeout 매개변수는 잠금 요청을 원격 서버로 다시 전송할 때까지 기다릴 시간(초)을 선택합니다. 이 옵션은 NFS 클라이언트측 서비스에 적용됩니다. timeout의 기본값은 5초입니다. timeout 값을 줄이면 “잡음이 많은” 네트워크에서 NFS 클라이언트의 응답 시간을 단축할 수 있습니다. 그러나 이렇게 값을 변경하면 잠금 요청 빈도가 높아져 서버 로드가 추가될 수 있습니다. –t timeout 옵션을 통해 데몬을 시작하여 명령줄에서도 같은 매개변수를 사용할 수 있습니다.
lockd_servers=number 매개변수는 최대 동시 lockd 요청 수를 지정합니다. 기본값은 1024입니다.
nthreads 매개변수는 서버에서 처리할 수 있는 최대 동시 스레드 수를 지정합니다. UDP를 사용하는 모든 NFS 클라이언트는 NFS 서버와의 단일 연결을 공유합니다. 이러한 조건 하에서 UDP 연결에 사용 가능한 스레드 수를 늘릴 수 있습니다. 최소 계산에서는 각 UDP 클라이언트에 대해 스레드를 2개 허용합니다. 그러나 이 숫자는 클라이언트의 작업 부하와 관련되므로 클라이언트당 스레드 2개는 충분하지 않을 수 있습니다. 스레드를 더 사용하는 경우에는 스레드 사용 시 NFS 서버에서 메모리가 더 많이 사용되는 단점이 있습니다. 그러나 스레드가 사용되지 않는 경우에는 nthreads를 늘려도 아무런 효과가 없습니다. –nthreads 옵션을 포함해 데몬을 시작하여 명령줄에서도 같은 매개변수를 사용할 수 있습니다.