이 기능은 Solaris 9 12/03 릴리스의 새 기능입니다.
다음과 같은 기능 향상으로 NFS 클라이언트의 성능이 개선되었습니다.
유선 전송 크기에 대한 제한이 완화되었습니다.이제 유선 전송 크기는 기본 전송의 성능에 따라 달라집니다.예를 들어 UDP에 대한 NFS 전송 제한은 여전히 32KB입니다.그러나 TCP가 UDP의 데이터그램 제한이 없는 스트리밍 프로토콜이기 때문에 TCP를 통한 최대 전송 크기가 1MB로 늘어났습니다.
이전에는 모든 쓰기 요청이 NFS 클라이언트와 NFS 서버에 의해 일련화되었습니다.NFS 클라이언트는 응용 프로그램이 동시 쓰기뿐만 아니라 동시 읽기와 쓰기를 단일 파일에 수행할 수 있도록 수정되었습니다.이 기능은 forcedirectio mount 옵션을 사용하여 클라이언트에서 사용 설정할 수 있습니다.이 옵션을 사용하면 마운트된 파일 시스템 내에서 모든 파일에 대해 이 기능을 사용할 수 있게 됩니다.또한 directio() 인터페이스를 사용하여 클라이언트의 단일 파일에서 이 기능을 사용 가능하게 할 수 있었습니다.이 새 기능이 사용 가능하지 않을 경우 파일에 대한 쓰기가 일련화된다는 점에 주의하십시오.또한 동시 쓰기나 동시 읽기 및 쓰기가 발생하는 경우 해당 파일에 대해 더 이상 POSIX 의미가 지원되지 않습니다.
NFS 클라이언트에서 더 이상 UDP 포트를 과도하게 사용하지 않습니다.이전에 UDP를 통한 NFS 전송은 처리되지 않은 각 요청에 대해 별도의 UDP 포트를 사용했습니다.이제 기본적으로 NFS 클라이언트는 예약된 단일 UDP 포트만 사용합니다.하지만 이 지원은 구성이 가능합니다.동시 포트를 추가로 사용할 경우 향상된 확장성으로 인해 시스템 성능이 높아진다면 추가 포트를 사용하도록 시스템을 구성할 수 있습니다.또한 이 기능은 처음부터 이런 유형의 구성 기능을 가지고 있던 TCP를 통한 NFS (NFS-over-TCP) 지원을 미러합니다.