Un autre facteur très important qui influence le performances du système de stockage est la taille élémentaire d'allocation sur le système de stockage. Sur le système d'exploitation Windows on peut avoir plusieurs tailles possibles23, en fonction du système de fichiers utilisé :
FAT | FAT32 | NTFS | |
512 bytes | oui | oui | oui |
1024 bytes | oui | oui | oui |
2048 bytes | oui | oui | oui |
4096 bytes | oui | oui | oui |
8192 bytes | oui | oui | oui |
16 KB | oui | oui | oui |
32 KB | oui | oui | oui |
64 KB | oui | oui | oui |
128 KB (secteur > ;512 bytes) | oui | oui | non |
256 KB (secteur > ;512 bytes) | oui | oui | non |
L'effet de la taille élémentaire d'allocation sur le performances d'un système de stockage composé d'une carte RAID et 6 HDD SCSI à 7200 RPM donnent les résultats décrits à la Figure 69 :
On observe que cette taille à un impact très important sur les performances en lecture du système. Si pour un formatage avec une allocation élémentaire de 2 KB nous obtenons un débit maximal de 37 Mbps, pour une taille de 64 KB le débit maximal s'élève à 320 Mbps. Dans nos travaux nous avons utilisé des valeurs qui ne pénalisent pas les performances I/O du système (64 KB comme unité élémentaire pour le formatage).
Suite à ces considérations, nous souhaitons construire un serveur Web capable de fournir le maximum de performances pour un nombre donné de clients et un débit maximal préétabli.
Sur Windows, pour spécifier la taille élémentaire d'allocation (default allocation unit size) sur un système de stockage on utilise la commande "format /A:taille"