Code:
ata(4) - no NCQ:
Bytes per second: 12455402 (11.8 MB/s)
Requests per second: 189
ahci(4) - with NCQ:
Bytes per second: 19889778 (19.0 MB/s)
Requests per second: 303
Enabling AHCI in FreeBSD 8.0 gives about 1.6 improovement in disk performance.
How to enable AHCI in FreeBSD 8.0:
ahci_load="YES" goes into /boot/loader.conf
Now you will need label your partitions and edit your /etc/fstab file like that:
1. label disks
Code:
root# glabel label root /dev/ad0s1a
root# glabel label swap /dev/ad0s1b
root# glabel label tmp /dev/ad0s1d
root# glabel label var /dev/ad0s1e
root# glabel label usr /dev/ad0s1f
2. make changes in /etc/fstab
Code:
#device #mountpoint #fs #opts #dump #pass
+/dev/label/root / ufs rw 1 1
+/dev/label/swap none swap sw 0 0
+/dev/label/tmp /tmp ufs rw 2 2
+/dev/label/var /var ufs rw 2 2
+/dev/label/usr /usr ufs rw 2 2
-/dev/ad0s1a / ufs rw 1 1
-/dev/ad0s1b none swap sw 0 0
-/dev/ad0s1d /tmp ufs rw 2 2
-/dev/ad0s1e /var ufs rw 2 2
-/dev/ad0s1f /usr ufs rw 2 2
+/dev/cd0 /cdrom cd9660 ro,noauto 0 0
-/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Reboot and check disk/storage oriented benchmarks again.
Disk/storage performance also depends on used filesystem, here are some rather old benchmarks of UFS/UFS+SU/UFS+GJ/ZFS/ZFS+COMPRESSION:
http://daemonforums.org/showthread.php?t=4264