Performance drops when the IO block sizes are large, using LSI 3008 in IR mode, with either RAID0, RAID10, or RAID1E under Windows.
This issue only happens on LSI 3008 in IR mode, and does not affect RAID1 or IT mode.
LSI is aware of this issue and is working on a long term solution. For short term solution, a Windows registry tweak is required.
(1) Open Registry to the following (this assume the LSI_SAS3 driver)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Lsi_sas3\Parameters\Device
(2) On the right side is the DriverParameter string, and it should have “PlaceHolder=0;” or similar entry
(3) Double-click on the DriverParameter name to edit it.
(4) Add MaxSGList=65;
(5) If there are multiple entries in the DriverParameter string, each should be separated by a semicolon, and the last one MUST be terminated with a semicolon
(6) Reboot the system
(7) Re-run performance testing