If the card is PCIe 3.0 then it will have 985MB/s per lane which is faster than SATA3.If you are looking for the faster performance that SATA3 provides be very careful regarding which PCI-e card you buy. The inexpensive cards are SATA3 but have only one PCI-e lane, resulting in no improvement in performance compared to on board SATA2 interfaces. Be certain to buy a x 2 or x 4 card (that is, one that uses either 2 or 4 PCI-e lanes).
3rd point is irrelevant for general OS usage, but you don't really want to put an OS on a PCI-E SATA card anyways.Top of my head, the only reasons to get a PCIe SATA card are:
- You need a real hardware RAID device (which you stated you don't).
- The mainboard doesn't have enough SATA ports to support the number of needed storage devices.
- The mainboard only has SATA2 and you want to install a SSD. A SATA3 card will allow the drive to transfer data to/from a SSD much faster.
If you plan to get a card to support a SSD make sure it's bootable.
A good and cheap option is the IBM M1015 for ~60$ on ebay. It's made by LSI model 9240-8i (250$) and there is lots of info here on that card or at servethehome.Can you recommend for (or against) specific models here?
PCI-e 2.0 is 250MB in each direction. A more detailed description is found here: http://www.tested.com/tech/457440-theoretical-vs-actual-bandwidth-pci-express-and-thunderbolt/If the card is PCIe 3.0 then it will have 985MB/s per lane which is faster than SATA3.
Even PCIe 2.0 is 500MB/s per lane which is in between SATA2 and SATA3.
PCI-e 2.0 is 250MB in each direction. A more detailed description is found here: http://www.tested.com/tech/457440-theoretical-vs-actual-bandwidth-pci-express-and-thunderbolt/
I have tested at least 5 PCI-e 2.0 SATA expansion cards with various SSDs and have not found any single lane cards that are capable of writing more than ~250MB/sec. Two lane cards generally get to 500MB/sec write speeds.
Assuming a boot-capable card there's no problem with booting from a drive hanging off of one.3rd point is irrelevant for general OS usage, but you don't really want to put an OS on a PCI-E SATA card anyways.
They also suck for RAID 5 recovery, lose a disk and you can count on losing the array in short order. I lost many TB of data before I decided to upgrade, have had zero trouble with my current setup.Limited to 2TB drives though. Same with the PERC6 series. Need to get an H700 or newer to get 3 and 4TB support.
Second the ASM1061 recommendation if you want a cheap two port controller for 2 spinning disks or a single SSD. They also do command based switching for port multiplication.The PCIe bandwidth is there, it just depends on how well the card is built and if it can actually utilize it all properly. I don't know how well I would trust Sil or Marvell to get there which is why I went with the ASM1061.