Date: Mon, 22 Sep 2014 17:39:58 +0200 From: Borja Marcos <borjam@sarenet.es> To: FreeBSD-scsi <freebsd-scsi@freebsd.org> Subject: mpr vs mps performance Message-ID: <A8A5F62D-ED7B-420F-B5B5-88842A8F8827@sarenet.es>
next in thread | raw e-mail | index | archive | help
Hello, I have been playing with the new SAS3 cards supported by the mpr driver, = and I=B4ve found out that they are, in the same hardware configuration, considerably slower writing data. Moreover, running two = simultaneous "bonnie" benchmarks (I am using SSDs, and one "bonnie" = sometimes hits 100% CPU usage, unable to really saturate the I/O) I see = the writing activity somewhat stalling, with disk bandwidth going from = 600 MB/s to around 50 for 20 seconds or so. I'd like to know if this matches anyone else's experiences. Also, I can = try and make some tests if needed. But for now it seems we will stick to = the SAS2 HBAs. The Bonnie results are: With mpr driver, SAS3: (each bonnie instance, so multiply the results by 2 to get the actual = bandwidth achieved) Seq output: (writing) Block: 292155 KB/s Rewrite: 139713 KB/s Seq input: Block: 862861 KB/s With mps driver: SAS2, again, total is 2x the following figures. Seq output: (writing) Block: 587950 KB/s Rewrite: 208239 KB/s Seq. input: (reading) Block: 842169 KB/s The storage is a ZFS pool with a 9-disk raidz2 vdev, made of Samsung = 840 EVO 1 TB SSDs. The pool has been created with an ashift of 12 (zpool = applied it thanks to the 4 KB block quirk for these SSDs) <ATA Samsung SSD 840 BB0Q> at scbus0 target 9 lun 0 (pass0,da0) <ATA Samsung SSD 840 BB0Q> at scbus0 target 10 lun 0 (pass1,da1) <ATA Samsung SSD 840 BB0Q> at scbus0 target 11 lun 0 (pass2,da2) <ATA Samsung SSD 840 BB0Q> at scbus0 target 12 lun 0 (pass3,da3) <ATA Samsung SSD 840 BB0Q> at scbus0 target 13 lun 0 (pass4,da4) <ATA Samsung SSD 840 BB0Q> at scbus0 target 14 lun 0 (pass5,da5) <ATA Samsung SSD 840 BB0Q> at scbus0 target 17 lun 0 (pass7,da6) <ATA Samsung SSD 840 BB0Q> at scbus0 target 18 lun 0 (pass8,da7) <ATA Samsung SSD 840 BB0Q> at scbus0 target 27 lun 0 = (pass14,da12) The mpr card details follow: Sep 17 09:49:39 elibm kernel: mpr0: <LSI SAS3008> port 0x3f00-0x3fff mem = 0x912f0000-0x912fffff irq 32 at device 0.0 on pci17 Sep 17 09:49:39 elibm kernel: mpr0: IOCFacts : Sep 17 09:49:39 elibm kernel: MsgVersion: 0x205 Sep 17 09:49:39 elibm kernel: HeaderVersion: 0x1d00 Sep 17 09:49:39 elibm kernel: IOCNumber: 0 Sep 17 09:49:39 elibm kernel: IOCExceptions: 0x0 Sep 17 09:49:39 elibm kernel: MaxChainDepth: 128 Sep 17 09:49:39 elibm kernel: NumberOfPorts: 1 Sep 17 09:49:39 elibm kernel: RequestCredit: 11264 Sep 17 09:49:39 elibm kernel: ProductID: 0x2221 Sep 17 09:49:39 elibm kernel: IOCRequestFrameSize: 32 Sep 17 09:49:39 elibm kernel: MaxInitiators: 1 Sep 17 09:49:39 elibm kernel: MaxTargets: 1024 Sep 17 09:49:39 elibm kernel: MaxSasExpanders: 14 Sep 17 09:49:39 elibm kernel: MaxEnclosures: 15 Sep 17 09:49:39 elibm kernel: HighPriorityCredit: 60 Sep 17 09:49:39 elibm kernel: MaxReplyDescriptorPostQueueDepth: 65504 Sep 17 09:49:39 elibm kernel: ReplyFrameSize: 32 Sep 17 09:49:39 elibm kernel: MaxVolumes: 0 Sep 17 09:49:39 elibm kernel: MaxDevHandle: 1047 Sep 17 09:49:39 elibm kernel: MaxPersistentEntries: 128 Sep 17 09:49:39 elibm kernel: mpr0: Firmware: 01.00.03.00, Driver: = 05.255.05.00-fbsd Sep 17 09:49:39 elibm kernel: mpr0: IOCCapabilities: = 3a85c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,MSIXIndex= ,HostDisc> And the mps card is a classic: Sep 22 17:18:24 elibm kernel: mps0: <LSI SAS2008> port 0x3f00-0x3fff mem = 0x90ebc000-0x90ebffff,0x912c0000-0x912fffff irq 32 at device 0.0 on = pci17 Sep 22 17:18:24 elibm kernel: mps0: Firmware: 18.00.00.00, Driver: = 19.00.00.00-fbsd Sep 22 17:18:24 elibm kernel: mps0: IOCCapabilities: = 1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>= The connected devices follow. Both use the same hardware (except for the = cables and HBA of course), but currently there's no way to check this = with the SAS3 card, as sas3ircu nor sas3flash detect it on FreeBSD. # sas2ircu 0 display LSI Corporation SAS2 IR Configuration Utility. Version 18.00.00.00 (2013.11.18)=20 Copyright (c) 2009-2013 LSI Corporation. All rights reserved.=20 Read configuration has been initiated for controller 0 ------------------------------------------------------------------------ Controller information ------------------------------------------------------------------------ Controller type : SAS2008 BIOS version : 7.35.00.00 Firmware version : 18.00.00.00 Channel description : 1 Serial Attached SCSI Initiator ID : 0 Maximum physical devices : 255 Concurrent commands supported : 3432 Slot : 3 Segment : 0 Bus : 17 Device : 0 Function : 0 RAID Support : No ------------------------------------------------------------------------ IR Volume information ------------------------------------------------------------------------ ------------------------------------------------------------------------ Physical device information ------------------------------------------------------------------------ Initiator at ID #0 Device is a Hard disk Enclosure # : 2 Slot # : 16 SAS Address : 5000c50-0-05b5-ce25 State : Ready (RDY) Size (in MB)/(in sectors) : 140014/286749479 Manufacturer : SEAGATE=20 Model Number : ST9146803SS =20 Firmware Revision : FS03 Serial No : 3SD02W5L GUID : N/A Protocol : SAS Drive Type : SAS_HDD Device is a Hard disk Enclosure # : 2 Slot # : 17 SAS Address : 5005076-0-3e8e-81a2 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08549F GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 2 Slot # : 18 SAS Address : 5005076-0-3e8e-81a3 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08548T GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 2 Slot # : 19 SAS Address : 5005076-0-3e8e-81a4 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08568E GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 2 Slot # : 20 SAS Address : 5005076-0-3e8e-81a5 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08547X GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 2 Slot # : 21 SAS Address : 5005076-0-3e8e-81a6 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08518Y GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 2 Slot # : 22 SAS Address : 5005076-0-3e8e-81a7 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08556K GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Enclosure services device Enclosure # : 2 Slot # : 255 SAS Address : 5005076-0-3e8e-81b9 State : Standby (SBY) Manufacturer : IBM-ESXS Model Number : SAS EXP BP =20 Firmware Revision : 61A6 Serial No : 00000006 GUID : N/A Protocol : SAS Device Type : Enclosure services device Device is a Hard disk Enclosure # : 3 Slot # : 0 SAS Address : 5005076-0-3e8e-86e9 State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08550R GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 3 Slot # : 1 SAS Address : 5005076-0-3e8e-86ea State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08911Y GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 3 Slot # : 2 SAS Address : 5005076-0-3e8e-86eb State : Ready (RDY) Size (in MB)/(in sectors) : 953869/1953525167 Manufacturer : ATA =20 Model Number : Samsung SSD 840=20 Firmware Revision : BB0Q Serial No : S1D9NEADA08811L GUID : N/A Protocol : SATA Drive Type : SATA_SSD Device is a Hard disk Enclosure # : 3 Slot # : 13 SAS Address : 5000c50-0-05b5-e531 State : Ready (RDY) Size (in MB)/(in sectors) : 140014/286749479 Manufacturer : SEAGATE=20 Model Number : ST9146803SS =20 Firmware Revision : FS03 Serial No : 3SD02STR GUID : N/A Protocol : SAS Drive Type : SAS_HDD Device is a Hard disk Enclosure # : 3 Slot # : 14 SAS Address : 5000c50-0-05b5-d489 State : Ready (RDY) Size (in MB)/(in sectors) : 140014/286749479 Manufacturer : SEAGATE=20 Model Number : ST9146803SS =20 Firmware Revision : FS03 Serial No : 3SD02TV1 GUID : N/A Protocol : SAS Drive Type : SAS_HDD Device is a Hard disk Enclosure # : 3 Slot # : 15 SAS Address : 5000c50-0-05b5-f0ad State : Ready (RDY) Size (in MB)/(in sectors) : 140014/286749479 Manufacturer : SEAGATE=20 Model Number : ST9146803SS =20 Firmware Revision : FS03 Serial No : 3SD03F4C GUID : N/A Protocol : SAS Drive Type : SAS_HDD Device is a Enclosure services device Enclosure # : 3 Slot # : 255 SAS Address : 5005076-0-3e8e-86f9 State : Standby (SBY) Manufacturer : IBM-ESXS Model Number : SAS EXP BP =20 Firmware Revision : 61A6 Serial No : 00000006 GUID : N/A Protocol : SAS Device Type : Enclosure services device ------------------------------------------------------------------------ Enclosure information ------------------------------------------------------------------------ Enclosure# : 1 Logical ID : 500605b0:07ba2100 Numslots : 8 StartSlot : 0 Enclosure# : 2 Logical ID : 50050760:3e8e81a0 Numslots : 25 StartSlot : 0 Enclosure# : 3 Logical ID : 50050760:3e8e86e0 Numslots : 25 StartSlot : 0 ------------------------------------------------------------------------ SAS2IRCU: Command DISPLAY Completed Successfully. SAS2IRCU: Utility Completed Successfully.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A8A5F62D-ED7B-420F-B5B5-88842A8F8827>