Jump to content
RESET Forums (homeservershow.com)
hfournier

Slow SSD write performance

Recommended Posts

hfournier

I followed the advice from this post:

http://homeservershow.com/forums/index.php?/topic/4727-successfully-enabled-port-multiplier-on-esata/?hl=%2Bahci+%2Bcontroller+%2Bdriver

and found a driver for the AHCI controller.

http://support.amd.com/us/gpudownload/windows/Pages/raid_windows.aspx

 

I installed the driver for Win8 64-bit (closest to WS2012?), rebooted and now Device Manager shows:

 

AMD SATA Controller

2012-09-17

1.3.1.50

 

I'm not sure if this is the best driver available.

 

The CrystalDiskMark results are all slightly better, but mostly the same:

 

* MB/s = 1,000,000 byte/s [sATA/300 = 300,000,000 byte/s]

 

Sequential Read : 255.688 MB/s

Sequential Write : 144.831 MB/s

Random Read 512KB : 222.031 MB/s

Random Write 512KB : 100.858 MB/s

Random Read 4KB (QD=1) : 16.796 MB/s [ 4100.5 IOPS]

Random Write 4KB (QD=1) : 2.467 MB/s [ 602.3 IOPS]

Random Read 4KB (QD=32) : 163.154 MB/s [ 39832.5 IOPS]

Random Write 4KB (QD=32) : 58.795 MB/s [ 14354.1 IOPS]

 

Test : 1000 MB [C: 17.0% (40.4/238.1 GB)] (x5)

Date : 2013/02/22 15:51:13

OS : Windows Server 2012 [6.2 Build 9200] (x64)

 

Same for the AS SSD Benchmark:

 

AS SSD Benchmark 1.7.4739.38088

------------------------------

Name: PLEXTOR PX-256M5Pro

Firmware: 1.02

Controller: amd_sata

Offset: 359424 K - OK

Size: 238.47 GB

Date: 2013-02-22 4:08:37 PM

------------------------------

Sequential:

------------------------------

Read: 259.28 MB/s

Write: 194.89 MB/s

------------------------------

4K:

------------------------------

Read: 13.56 MB/s

Write: 2.28 MB/s

------------------------------

4K-64Threads:

------------------------------

Read: 170.34 MB/s

Write: 57.00 MB/s

------------------------------

Access Times:

------------------------------

Read: 0.152 ms

Write: 1.809 ms

------------------------------

Score:

------------------------------

Read: 210

Write: 79

Total: 397

------------------------------

Edited by hfournier

Share this post


Link to post
Share on other sites
schoondoggy

I had forgotten about this, but I think this may be part of low write performance, also running benchmarks too often can make the SSD go into this mode as well ;

 

Q. Why do SSDs slow down over time?

As consumer-class drives fill with data they slow down as the wear leveling and scatter/gather algorithms kick in to find space for the next write operation. This slow-down phenomenon is well know and understood, as discussed in multiple website and blogs measuring SSD performance have demonstrated.

Share this post


Link to post
Share on other sites
hfournier

The SSD was new when it was installed and it (and whole server) will be 1 month old tomorrow. I'm currently only using 40GB of the drive, so there's lots (200GB) of free space. I've only run the tests a hand full of times, but I've always gotten the very slow write speed on the 4K test (which is the only reason I've run the tests more than once).

 

Plextor support said I should update the firmware from 1.02 to the just released 1.03. I made a bootable USB stick and booted the server, but it failed to identify the drive. I disconnected all the other drives and tried again. It finds the drive, but does not identify it as one it can update. Support said that can happen in AHCI mode and that I should switch the SATA mode to IDE and try again. I tried that, but then there are no drives detected, not even in the BIOS. So unfortunately, I haven't been able to upgrade the firmware. I'm thinking of pulling the drive out and trying to update it from another system.

Edited by hfournier

Share this post


Link to post
Share on other sites
cskenney

Just for the sake of comparison I have run the CrystalDiskMark on my N40L.

 

My specs:

N40L w/ BIOS MOD installed

OS - WHS2011

System Drive Crucial M4 CT128M4SSD2 128GB SATA III drive installed in an ICYDOCK MB971SP-B DuoSwap connected to Port 5 on the motherboard.

 

RESULTS

* MB/s = 1,000,000 byte/s [sATA/300 = 300,000,000 byte/s]

Sequential Read :   251.729 MB/s
Sequential Write :   170.292 MB/s
Random Read 512KB :   223.803 MB/s
Random Write 512KB :   176.231 MB/s
Random Read 4KB (QD=1) :    14.289 MB/s [  3488.6 IOPS]
Random Write 4KB (QD=1) :    41.723 MB/s [ 10186.2 IOPS]
Random Read 4KB (QD=32) :   114.737 MB/s [ 28012.0 IOPS]
Random Write 4KB (QD=32) :    96.524 MB/s [ 23565.4 IOPS]

Test : 1000 MB [C: 28.8% (28.2/97.7 GB)] (x5)
Date : 2013/02/23 12:03:17
OS : Windows Server 2008 R2  SP1 [6.1 Build 7601] (x64)

 

EDIT - Added ATTO Disk Benchmark for Crucial SSD

Crucial%20M4%20SSD%20BenchMark.JPG

 

I would look at a couple things.

1. Change your SATA cable....maybe it is bad?

2. Put the SSD into 1 of the drive cage slots (you can just let it hang in there temporarily by its connector to test it

3. Put the SSD into another machine

Share this post


Link to post
Share on other sites
schoondoggy

Good points, I should have asked how old the drives were.

I agree that pulling it and updating it on another system is a good idea.

Share this post


Link to post
Share on other sites
Joe_Miner

Just for the sake of comparison I have run the CrystalDiskMark on my N40L.

 

My specs:

N40L w/ BIOS MOD installed

OS - WHS2011

System Drive Crucial M4 CT128M4SSD2 128GB SATA III drive installed in an ICYDOCK MB971SP-B DuoSwap connected to Port 5 on the motherboard.

 

RESULTS

* MB/s = 1,000,000 byte/s [sATA/300 = 300,000,000 byte/s]

 

Sequential Read :   251.729 MB/s

Sequential Write :   170.292 MB/s

Random Read 512KB :   223.803 MB/s

Random Write 512KB :   176.231 MB/s

Random Read 4KB (QD=1) :    14.289 MB/s [  3488.6 IOPS]

Random Write 4KB (QD=1) :    41.723 MB/s [ 10186.2 IOPS]

Random Read 4KB (QD=32) :   114.737 MB/s [ 28012.0 IOPS]

Random Write 4KB (QD=32) :    96.524 MB/s [ 23565.4 IOPS]

 

Test : 1000 MB [C: 28.8% (28.2/97.7 GB)] (x5)

Date : 2013/02/23 12:03:17

OS : Windows Server 2008 R2  SP1 [6.1 Build 7601] (x64)

 

EDIT - Added ATTO Disk Benchmark for Crucial SSD

Crucial%20M4%20SSD%20BenchMark.JPG

 

I would look at a couple things.

1. Change your SATA cable....maybe it is bad?

2. Put the SSD into 1 of the drive cage slots (you can just let it hang in there temporarily by its connector to test it

3. Put the SSD into another machine

 

 

We're pretty much seeing the same thing.....

 

My specs:

N40L w/ BIOS MOD installed

OS - S2012E

System Drive Crucial M4 CT128M4SSD2 128GB SATA III drive installed in an ICYDOCK MB971SP-B DuoSwap connected to Port 5 on the motherboard.

 

gallery_1229_27_227091.jpg

 

When I was running the Corsair F3 60GB in WHS-2011 I was seeing a little better performance but the Corsair was a higher performance SSD -- The higher performance SSD's should Max out the SATA II bandwidth

clip_image011.jpg

Share this post


Link to post
Share on other sites
hfournier

My Plextor M5Pro:

Random Write 4KB (QD=1) : 2.467 MB/s [ 602.3 IOPS]

 

cskenney's Crucial M4

Random Write 4KB (QD=1) : 41.723 MB/s [ 10186.2 IOPS]

 

your Crucial M4 CrystalDiskMark screenshot:

Random Write 4KB (QD=1) : 3.195 MB/s

 

All three of us are using N40L with IcyDock and SSD on port 5. The difference? cskenney is using WHS2011, we're both using WS2012E. Coincidence?

Edited by hfournier

Share this post


Link to post
Share on other sites
cskenney

I was curious if the OS was making a difference.  Side by side comparisons of Server 2008R2 (left) vs WS2012E (right)

 

Crucial%20M4%20SSD%20Crystal%202008R2.JPCrucial%20M4%20128GB%20Crystal%20Disk%20

 

Here are the ATTO benchmarks

 

Crucial%20M4%20SSD%20Bench%20mark%202008Crucial%20M4%20128GB%20ATTO%20Disk%20Ben

 

It does seem that WS2012E is doing something to the SSD write performance on the small files.

Share this post


Link to post
Share on other sites
ikon

Indeed, the 'dropoff' seems to have moved up from 32 to 256. That's pretty significant.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...