Den här funktionen är ny för Software Express pilotprogram och för Solaris 9 12/03. Den här funktionen ingår i Solaris 10 3/05.
Följande förbättringar har ökat NFS-klientens prestanda.
Begränsningarna på kabelöverföringsstorlekarna har lättats. Nu bygger överföringsstorleken på funktionerna hos den underliggande transporten. NFS-överföringsgränsen för UDP är fortfarande 32 kB. Eftersom TCP är ett strömmande protokoll utan de datagrambegränsningar som finns för UDP, har överföringsstorlekarna över TCP ökats till 1 MB.
Tidigare serialiserades alla skrivåtgärder av både NFS-klienten och NFS-servern. NFS-klienten har ändrats så att den tillåter att program utfärdar samtidiga skrivåtgärder liksom samtidiga läs- och skrivåtgärder, till en enskild fil. Du kan aktivera den här funktionen genom att använda alternativet forcedirectio mount. När du använder det här alternativet aktiverar du den här funktionen för alla filer i det monterade filsystemet. Du kan även aktivera den här funktionen för en enskild fil på klienten genom att använda directio()-gränssnittet. Lägg märke till att om den här nya funktionen inte har aktiverats serialiseras skrivåtgärder till filer. Dessutom gäller att om samtidiga skrivåtgärder eller samtidiga läs- och skrivåtgärder inträffar, stöds inte längre POSIX-semantik för den aktuella filen.
NFS-klienten använder inte längre ett för stort antal UDP-portar. Tidigare använde NFS-överföringar över UDP en separat UDP-port för varje utgående begäran. Nu använder NFS-klienten som standard bara en reserverad UDP-port. Det här stödet går dock att konfigurera. Om systemprestanda skulle öka genom skalbarhet om fler portar användes samtidigt, kan du konfigurera systemet att använda fler portar. Den här funktionen speglar även stödet för NFS-over-TCP som det alltid gått att konfigurera på det här sättet.
Mer information finns i System Administration Guide: Network Services.