OneCore Storage SDK 5.0 SCST 16G FC Performance Report March 28, 2014 2014 Emulex Corporation
Overview Contains performance results for the SCST target mode driver with a dual-port 16G FC LPe16002B-M6 host bus adapter. Key Results ~1M IOPS (Peak) >5.5GB/s 50/50 Bi-directional Throughput Target System Configuration Single LPe16002B-M6 Dual port 16G FC HBA 1CPU / 8 core system SCST v2.2.1 SDK 5.0 OneCore Storage Linux SCST target driver (ocs_fc_scst) 2 2014 Emulex Corporation
Test Configuration Software Test App: Iometer 1.1.0 Host OS: Windows 2008 R2x64 Initiator Driver: elxfc 2.72.012.001 Target OS: RHEL 6.4 x64 Target Driver: SCST Driver (ocs_fc_scst), R10.0.2_Build3 10.0.828.0 Target FW: DK4.8 Beta, v1.1.65.5 Test Environment Setup (illustration on following page) Initiator Servers (4) Ports: 4 (4 initiators x 1 port) LUNs: 8 per port Target Sever (1) Ports: 2 (1 target x 2 ports) LUNs 4 per port Switch: Brocade 16G Switch (SW6510) 3 2014 Emulex Corporation
Test Environment Setup Illustration DYNAMO Initiator Server 1 8 LUNs per Port 1 2 3 4 Ethernet Link FC Link 5 6 7 8 Port Initiator Server 2 Remote Server IOMETER DYNAMO DYNAMO 8 LUNs per Port 1 2 3 4 5 6 7 8 Initiator Server 3 8 LUNs per Port 1 2 3 4 Port Brocade 16G Switch (SW6510) Port 0 Port 1 Target Server (4 LUNs per Port) 1 2 3 1 2 3 4 4 5 6 7 8 Port Initiator Server 4 DYNAMO 8 LUNs per Port 1 2 3 4 5 6 7 8 Port 4 2014 Emulex Corporation
Initiator Server Information Initiator Information (the same for each of the 4 initiators) OS Name: Microsoft Windows Server 2008 R2 Enterprise Version: 6.1.7601 Service Pack 1 Build 7601 System Manufacturer: Supermicro System Model: X9SRW-F Processor: Intel Xeon CPU E5-2640 0 @ 2.50GHz, 2501 Mhz, 6 Core(s), 12 Logical Processor(s) BIOS Version/Date: American Megatrends Inc. 3.00, 7/5/2013 SMBIOS Version: 2.7 Hardware Abstraction Layer Version = "6.1.7601.17514" Installed Physical Memory (RAM): 16.0 GB Total Physical Memory: 16.0 GB Total Virtual Memory: 31.9 GB 5 2014 Emulex Corporation
Target System Information Target System OS Name: Red Hat Enterprise Linux Server 6.4 (Santiago) Kernel: 6.4 (Santiago), 2.6.32-358.el6.x86_64 System Manufacturer: Supermicro System Model: X9SRW-F Processor: Intel Xeon CPU E5-2643 0 @ 3.30GHz, cores 8 BIOS Version/Date: American Megatrends Inc., version 3.00, 07/05/2013, Total Physical Memory: 16.0G Adapter: LPe16002B-M6 PCI Slot: PCI Express 2 x8 6 2014 Emulex Corporation
SCST Configuration # Automatically generated by SCST Configurator v2.2.0. HANDLER vdisk_fileio { DEVICE disk1 { filename /mnt/disk1 threads_num 1 threads_pool_type shared } } DEVICE disk2 { filename /mnt/disk2 threads_num 1 threads_pool_type shared } DEVICE disk3 { filename /mnt/disk3 threads_num 1 threads_pool_type shared } DEVICE disk4 { filename /mnt/disk4 threads_num 1 threads_pool_type shared } TARGET_DRIVER ocs_scst { TARGET 10000090FA533DC4 { cpu_mask ff enabled 1 rel_tgt_id 1 } } LUN 0 disk1 LUN 1 disk2 LUN 2 disk3 LUN 3 disk4 TARGET 10000090FA533DC5 { cpu_mask ff enabled 1 rel_tgt_id 2 } LUN 0 disk1 LUN 1 disk2 LUN 2 disk3 LUN 3 disk4 7 2014 Emulex Corporation
Sequential Read IOPs ~1M IOPS 8 2014 Emulex Corporation
Random Read IOPs 9 2014 Emulex Corporation
Sequential Write IOPs 10 2014 Emulex Corporation
Random Write IOPs 11 2014 Emulex Corporation
Sequential Read Bandwidth >3GB/s Throughput 12 2014 Emulex Corporation
Random Read Bandwidth 13 2014 Emulex Corporation
Sequential Write Bandwidth 14 2014 Emulex Corporation
Random Write Bandwidth 15 2014 Emulex Corporation
Sequential 50/50 Read/Write Bandwidth >5.5GB/s Throughput 16 2014 Emulex Corporation
Random 50/50 Read/Write Bandwidth 17 2014 Emulex Corporation
Design Considerations LPe16000B target performance optimized for multiple initiators OneCore Storage Performance Tuning Application Note Contains details to improve adapter performance when using the OneCore Storage Linux drivers in a multi-core CPU environment. It includes descriptions for CPU affinity and CPU frequency scaling performance settings, as well as a script (ocs_perf_config) that employs these settings. Available on the Developer Portal and in the SDK package. LPe1600xB Target Performance Measurements Guidelines Application Note Describes the test tools, setup, procedures, and guidelines to measure the performance of the LightPulse LPe16000B/LPe16002B Gen5 Fibre Channel (16GFC/8GFC/4GFC) HBA in target mode. Available on the Developer Portal. 18 2014 Emulex Corporation
19 2014 Emulex Corporation