Jump to content

Poor RAID-5 performance.

Wauter

Hello all,

I have setup a Windows Hyper-V server, using Windows RAID-5 over 3x2TB Crucial BX500 SSD's. (Around 500mb/s per single drive).

But then when I use Crystal Disk Mark to benchmark the entire array the write speeds are very poor. (See image).

The reads aren't up to speed either.

 

Does somebody have any advice / idea why this is so and what I can do about it?

 

This is my hardware configuration:

Motherboard: Supermicro X9DRW

CPU 1: Intel(R) Xeon(R) CPU E5-2695 v2 @2.40GHz, 12c 24t

CPU 2: Intel(R) Xeon(R) CPU E5-2695 v2 @2.40GHz, 12c 24t

RAM: 256GB DDR3

Networking: Standard copper 1gbit, 10gbit fiber possible

Storage: 3x Crucial BX500 SSD for VM data, + 1x Samsung 840 EVO for OS.

OS: Windows Server 2019 Datacenter (Fully licensed)

 

Any help would be greatly appreciated!

 

image.thumb.png.f636d4ea4ecf721c2549394ded0a0caf.png

Link to comment
Share on other sites

Link to post
Share on other sites

Windows Software RAID 5 is horrible performance. Also don't use Disk Manager RAID configuration anymore, use Server Manager and Storage Spaces. The new method is still slow for Parity RAID though so don't get your hopes up.

 

Either use Storages Spaces Two-Way Mirror or get a hardware RAID controller with BBU/FlashCache.

 

Other question is do you actually need a single large logical volume? 3 induvial disks and data backups will work really well so long as you can use it that way,

Link to comment
Share on other sites

Link to post
Share on other sites

from your motherboard manual: (assuming i scored the right one...)

I-SATA 0/1 Intel SATA 3.0 Connections 0/1 (from Intel AHCI)

I-SATA 2-5 Intel SATA 2.0 Connectors 2-5 (from Intel AHCI)

S-SATA 0-3 Intel SATA 2.0 Connectors 0-3 (from Intel SCU)

 

you only have two SATA3 ports, the disks connected to the other ports will be limited to 300MB/s as opposed to 600MB/s

Link to comment
Share on other sites

Link to post
Share on other sites

And the DM screenshot shows the array is currently syncing, so it's already busy.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, manikyath said:

)

 

you only have two SATA3 ports, the disks connected to the other ports will be limited to 300MB/s as opposed to 600MB/s

SATA 2.0 is still 20x faster that what he is getting. That's not the issue. 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Blue4130 said:

SATA 2.0 is still 20x faster that what he is getting. That's not the issue. 

you've done your math wrong (gigabit vs gigabyte)

with a raid5 of 3 disks (2 disks plus parity), assuming no losses in the chain, he could get about 1.5x faster.

 

so yes.. it's not the (only) problem, but he's never gonna get theoretical max 500MB/s on his drives.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, manikyath said:

you've done your math wrong (gigabit vs gigabyte)

with a raid5 of 3 disks (2 disks plus parity), assuming no losses in the chain, he could get about 1.5x faster.

 

so yes.. it's not the (only) problem, but he's never gonna get theoretical max 500MB/s on his drives.

No my math is correct. He's getting 15MB, sata 2 can do 300 MB. 20x

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Blue4130 said:

No my math is correct. He's getting 15MB, sata 2 can do 300 MB. 20x

i'm gonna attest the writes to windows storage spaces being horrid, and this:

4 hours ago, Kilrah said:

And the DM screenshot shows the array is currently syncing, so it's already busy.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, manikyath said:

i'm gonna attest the writes to windows storage spaces being horrid, and this:

 

I agree, that's why I questioned you bringing sata into this. It's not a sata problem. 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Blue4130 said:

I agree, that's why I questioned you bringing sata into this. It's not a sata problem. 

it's not the (only) problem, but if it's not mentioned it's probably the very next issue that he's still lacking a bunch of performance.. my guess is that the sequential reads arent gonna go up at all.

Link to comment
Share on other sites

Link to post
Share on other sites

RAID5 with Storage Spaces is known for horrid write performance.

However, there is light at the end of the tunnel!

 

Check this page: https://wasteofserver.com/storage-spaces-with-parity-very-slow-writes-solved/

 

It explains how to setup RAID5 in Storage Spaces properly, and with that you can get decent write performance.

I have tested this with 5 drive setup, and it worked almost as fast as with SAS RAID controller in RAID5.

Link to comment
Share on other sites

Link to post
Share on other sites

19 hours ago, Wauter said:

Crucial BX500 SSD's.

 

I'll point out that those are very cheap SSD's. They use TLC but have no DRAM cache and very limited pseudo SLC cache (they use some of the TLC in SLC mode). 

If that cache gets saturated, the speeds absolutely tank. Opening 50GB VM disk images, is not going to be a great time when they drop to 5MB/s each (~15MB/s max across the array)..

 

If you want to use Crucial, you really at least need the MX500's or better for VM usage. 

Spoiler

Desktop: Ryzen9 5950X | ASUS ROG Crosshair VIII Hero (Wifi) | EVGA RTX 3080Ti FTW3 | 32GB (2x16GB) Corsair Dominator Platinum RGB Pro 3600Mhz | EKWB EK-AIO 360D-RGB | EKWB EK-Vardar RGB Fans | 1TB Samsung 980 Pro, 4TB Samsung 980 Pro | Corsair 5000D Airflow | Corsair HX850 Platinum PSU | Asus ROG 42" OLED PG42UQ + LG 32" 32GK850G Monitor | Roccat Vulcan TKL Pro Keyboard | Logitech G Pro X Superlight  | MicroLab Solo 7C Speakers | Audio-Technica ATH-M50xBT2 LE Headphones | TC-Helicon GoXLR | Audio-Technica AT2035 | LTT Desk Mat | XBOX-X Controller | Windows 11 Pro

 

Spoiler

Server: Fractal Design Define R6 | Ryzen 3950x | ASRock X570 Taichi | EVGA GTX1070 FTW | 64GB (4x16GB) Corsair Vengeance LPX 3000Mhz | Corsair RM850v2 PSU | Fractal S36 Triple AIO | 12 x 8TB HGST Ultrastar He10 (WD Whitelabel) | 500GB Aorus Gen4 NVMe | 2 x 2TB Samsung 970 Evo Plus NVMe | LSI 9211-8i HBA

 

Link to comment
Share on other sites

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

×