Linux benchmark request/Samsung 950 Pro @ PCIe 3.0 4x

darksky

n00b
Joined
May 19, 2016
Messages
6
Any members in here running Linux and a Samsung 950 Pro and would be willing to post a benchmark with the hardware? I used iozone to get some read/write data on mine (256 GB version) and would like to compare with others. Mine is connected to the PCIe bus using an ableconn adapter as my motherboard doesn't natively support PCIe 3.0 4x on the onboard M.2 connector.

I used iozone on mine and obtained these numbers (ran it 3 times) on an ext4 partition:

Code:
% iozone -e -I -a -s 10M -r 4k -i 0 -i 1 -i 2
                                                              random    random     bkwd    record    stride
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite  
           10240       4   256179   296262   321619   366988    60181   258892
           10240       4   256089   292220   324440   372175    62855   233257
           10240       4   227819   294998   305572   347943    62760   213239

Hardware details for this system:
MSI Z97 MPOWER MAX AC
i7-4790k
Samsung 950 Pro 256 GB connected as described
Linux kernel 4.5.5
iozone version 3.434
 
Use fio!

Code:
sudo apt-get install fio

Code:
#read
sudo fio --filename=/home/olav/testfile --direct=1 --sync=1 --rw=read --bs=4k --numjobs=8 --iodepth=32 --runtime=60 --time_based --group_reporting --size=1G --name=journal-test

#write
sudo fio --filename=/home/olav/testfile --direct=1 --sync=1 --rw=write --bs=4k --numjobs=8 --iodepth=32 --runtime=60 --time_based --group_reporting --size=1G --name=journal-test
 
Have you initiated any special settings to extend the life of the SSD? I wonder if that could affect performance.
 
Which slot, how is it connected? Can you verify within the OS it is running at 3.0 x4? Confirmed it is running NVME mode?

Z97 only has 16x 3.0 lanes and most boards only break this into specific slots, sometimes the bios/EFI does stupid things too.
 
Which slot, how is it connected? Can you verify within the OS it is running at 3.0 x4? Confirmed it is running NVME mode?

Z97 only has 16x 3.0 lanes and most boards only break this into specific slots, sometimes the bios/EFI does stupid things too.

See my original post:
*Slot = Ableconn adapter plugged into PCIe 3,0 16x slot.
*Not sure how to verify in linux it's running at 3.0 x4
*I can confirm the nvme module is in use (see below)
*Not sure how to tell about the number of lanes are on it... the board is an MSI Z97 MPOWER MAX AC.

Code:
# lspci -vvv
...
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01) (prog-if 02 [NVM Express])
        Subsystem: Samsung Electronics Co Ltd Device a801
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at f7e10000 (64-bit, non-prefetchable) [size=16K]
        Region 2: I/O ports at e000 [size=256]
        Expansion ROM at f7e00000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [70] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 75.000W
                DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L0s <4us, L1 <64us
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR+, OBFF Not Supported
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
                LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
                Vector table: BAR=0 offset=00003000
                PBA: BAR=0 offset=00002000
        Capabilities: [100 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
        Capabilities: [148 v1] Device Serial Number 00-00-00-00-00-00-00-00
        Capabilities: [158 v1] Power Budgeting <?>
        Capabilities: [168 v1] #19
        Capabilities: [188 v1] Latency Tolerance Reporting
                Max snoop latency: 71680ns
                Max no snoop latency: 71680ns
        Capabilities: [190 v1] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=10us PortTPowerOnTime=10us
        Kernel driver in use: nvme
        Kernel modules: nvme
 
Last edited:
Back
Top