Jump to content

Does spanning a disk impact performance if used for gaming?

Tcrumpen

The title is a little ambiguous so let me explain

 

I am thinking about putting in another 1TB hard drive into my machine which currently has a 2TB mechanical drive for storage (wit's also where i put all my games as i only have a 128GB SSD for windows) although my 2TB isn't even half full i'm wondering whether spanning a drive would actually degrade the read/write performance if say game data is stored on both drives

 

If this is indeed the case then i can just offload non game data (Such as music etc.) onto the 1TB drive and use the 2TB purely for games

Link to comment
Share on other sites

Link to post
Share on other sites

no difference because each game can only exist only in one drive.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

I'm pretty sure Windows won't even let you do this with non-identical drives anyway.

PC Specs - AMD Ryzen 7 5800X3D MSI B550M Mortar - 32GB Corsair Vengeance RGB DDR4-3600 @ CL16 - ASRock RX7800XT 660p 1TBGB & Crucial P5 1TB Fractal Define Mini C CM V750v2 - Windows 11 Pro

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, NelizMastr said:

I'm pretty sure Windows won't even let you do this with non-identical drives anyway.

I'm fairly sure that Windows doesn't care about the size of a drive as it isn't a RAID configuration

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, Jurrunio said:

no difference because each game can only exist only in one drive.

You misunderstand, say for example my 2TB drive had 10GB free on it and the game i'm installing requires 30GB with a spanned disk i'd effectively have 3TB storage on one drive (according to Windows) now when the 10GB is used on the 2TB it will obviously then just write to the 2nd disk for the remaining 20GB unless i misunderstand how windows handles games etc.

Link to comment
Share on other sites

Link to post
Share on other sites

If this isn't RAID, then game will only be loaded from one drive, because each application is given one single path from where the files are loaded. Or what do you mean under spanning a disk?

HAL9000: AMD Ryzen 9 3900x | Noctua NH-D15 chromax.black | 32 GB Corsair Vengeance LPX DDR4 3200 MHz | Asus X570 Prime Pro | ASUS TUF 3080 Ti | 1 TB Samsung 970 Evo Plus + 1 TB Crucial MX500 + 6 TB WD RED | Corsair HX1000 | be quiet Pure Base 500DX | LG 34UM95 34" 3440x1440

Hydrogen server: Intel i3-10100 | Cryorig M9i | 64 GB Crucial Ballistix 3200MHz DDR4 | Gigabyte B560M-DS3H | 33 TB of storage | Fractal Design Define R5 | unRAID 6.9.2

Carbon server: Fujitsu PRIMERGY RX100 S7p | Xeon E3-1230 v2 | 16 GB DDR3 ECC | 60 GB Corsair SSD & 250 GB Samsung 850 Pro | Intel i340-T4 | ESXi 6.5.1

Big Mac cluster: 2x Raspberry Pi 2 Model B | 1x Raspberry Pi 3 Model B | 2x Raspberry Pi 3 Model B+

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Tcrumpen said:

I'm fairly sure that Windows doesn't care about the size of a drive as it isn't a RAID configuration

Right. Just read up on the matter a bit more and right you are. It only applies to unallocated space, though, so you can't just add a drive and span it and your existing drive in it's current state. You have to span the drives from initial setup.

PC Specs - AMD Ryzen 7 5800X3D MSI B550M Mortar - 32GB Corsair Vengeance RGB DDR4-3600 @ CL16 - ASRock RX7800XT 660p 1TBGB & Crucial P5 1TB Fractal Define Mini C CM V750v2 - Windows 11 Pro

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, jj9987 said:

If this isn't RAID, then game will only be loaded from one drive, because each application is given one single path from where the files are loaded. Or what do you mean under spanning a disk?

By spanning a disk in Windows you can have multiple disks but tell Windows to treat it as one disk, so in file explorer you will just see the C drive for example to have the combined space of the drives you've spanned, where as in reality you might have 2 or 3 complete separate disks

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Tcrumpen said:

By spanning a disk in Windows you can have multiple disks but tell Windows to treat it as one disk, so in file explorer you will just see the C drive for example to have the combined space of the drives you've spanned, where as in reality you might have 2 or 3 complete separate disks

Sounds like software RAID 0 to me.

HAL9000: AMD Ryzen 9 3900x | Noctua NH-D15 chromax.black | 32 GB Corsair Vengeance LPX DDR4 3200 MHz | Asus X570 Prime Pro | ASUS TUF 3080 Ti | 1 TB Samsung 970 Evo Plus + 1 TB Crucial MX500 + 6 TB WD RED | Corsair HX1000 | be quiet Pure Base 500DX | LG 34UM95 34" 3440x1440

Hydrogen server: Intel i3-10100 | Cryorig M9i | 64 GB Crucial Ballistix 3200MHz DDR4 | Gigabyte B560M-DS3H | 33 TB of storage | Fractal Design Define R5 | unRAID 6.9.2

Carbon server: Fujitsu PRIMERGY RX100 S7p | Xeon E3-1230 v2 | 16 GB DDR3 ECC | 60 GB Corsair SSD & 250 GB Samsung 850 Pro | Intel i340-T4 | ESXi 6.5.1

Big Mac cluster: 2x Raspberry Pi 2 Model B | 1x Raspberry Pi 3 Model B | 2x Raspberry Pi 3 Model B+

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, Tcrumpen said:

You misunderstand, say for example my 2TB drive had 10GB free on it and the game i'm installing requires 30GB with a spanned disk i'd effectively have 3TB storage on one drive (according to Windows) now when the 10GB is used on the 2TB it will obviously then just write to the 2nd disk for the remaining 20GB unless i misunderstand how windows handles games etc.

eh then idk. I myself have two HDDs for games, and use them seperately.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, jj9987 said:

Sounds like software RAID 0 to me.

Spanned volumes data is not striped across the disks, but just written sequentially. When one drive is full it moves to the next one.

 

If one drive is slower than the other and it needs files from both, then I guess it could negatively impact performance a little. I'd just keep them as separate drives though, and keep the game in a single location (physically).

Crystal: CPU: i7 7700K | Motherboard: Asus ROG Strix Z270F | RAM: GSkill 16 GB@3200MHz | GPU: Nvidia GTX 1080 Ti FE | Case: Corsair Crystal 570X (black) | PSU: EVGA Supernova G2 1000W | Monitor: Asus VG248QE 24"

Laptop: Dell XPS 13 9370 | CPU: i5 10510U | RAM: 16 GB

Server: CPU: i5 4690k | RAM: 16 GB | Case: Corsair Graphite 760T White | Storage: 19 TB

Link to comment
Share on other sites

Link to post
Share on other sites

20 minutes ago, Tcrumpen said:

The title is a little ambiguous so let me explain

 

I am thinking about putting in another 1TB hard drive into my machine which currently has a 2TB mechanical drive for storage (wit's also where i put all my games as i only have a 128GB SSD for windows) although my 2TB isn't even half full i'm wondering whether spanning a drive would actually degrade the read/write performance if say game data is stored on both drives

 

If this is indeed the case then i can just offload non game data (Such as music etc.) onto the 1TB drive and use the 2TB purely for games

Let it be known that you need to wipe both the hdds you want to span before you can turn it into a spanned volume. Proceed with caution.

There are 10 types of people in this world. Those that understand binary and those that don't.

Current Rig (Dominator II): 8GB Corsair Vengeance LPX DDR4 3133 C15, AMD Ryzen 3 1200 at 4GHz, Coolermaster MasterLiquid Lite 120, ASRock B450M Pro4, AMD R9 280X, 120GB TCSunBow SSD, 3TB Seagate ST3000DM001-9YN166 HSD, Corsair CX750M Grey Label, Windows 10 Pro, 2x CoolerMaster MasterFan Pro 120, Thermaltake Versa H18 Tempered Glass.

 

Previous Rig (Black Magic): 8GB DDR3 1600, AMD FX6300 OC'd to 4.5GHz, Zalman CNPS5X Performa, Asus M5A78L-M PLUS /USB3, GTX 950 SC (former, it blew my PCIe lane so now on mobo graphics which is Radeon HD 3000 Series), 1TB Samsung Spinpoint F3 7200RPM HDD, 3TB Seagate ST3000DM001-9YN166 HDD (secondary), Corsair CX750M, Windows 8.1 Pro, 2x 120mm Red LED fans, Deepcool SMARTER case

 

My secondary rig (The Oldie): 4GB DDR2 800, Intel Core 2 Duo E8400 @ 3GHz, Stock Dell Cooler, Foxconn 0RY007, AMD Radeon HD 5450, 250GB Samsung Spinpoint 7200RPM HDD, Antec HCG 400M 400W Semi Modular PSU, Windows 8.1 Pro, 80mm Cooler Master fan, Dell Inspiron 530 Case modded for better cable management. UPDATE: SPECS UPGRADED DUE TO CASEMOD, 8GB DDR2 800, AMD Phenom X4 9650, Zalman CNPS5X Performa, Biostar GF8200C M2+, AMD Radeon HD 7450 GDDR5 edition, Samsung Spinpoint 250GB 7200RPM HDD, Antec HCG 400M 400W Semi Modular PSU, Windows 8.1 Pro, 80mm Cooler Master fan, Dell Inspiron 530 Case modded for better cable management and support for non Dell boards.

 

Retired/Dead Rigs: The OG (retired) (First ever PC I used at 3 years old back in 2005) Current Specs: 2GB DDR2, Pentium M 770 @ 2.13GHz, 60GB IDE laptop HDD, ZorinOS 12 Ultimate x86. Originally 512mb DDR2, Pentium M 740 @ 1.73GHzm 60GB IDE laptop HDD and single boot XP Pro. The Craptop (dead), 2gb DDR3, Celeron n2840 @ 2.1GHz, 50GB eMMC chip, Windows 10 Pro. Nightrider (dead and cannibalized for Dominator II): Ryzen 3 1200, Gigabyte A320M HD2, 8GB DDR4, XFX Ghost Core Radeon HD 7770, 1TB Samsung Spinpoint F3 (2010), 3TB Seagate Barracuda, Corsair CX750M Green, Deepcool SMARTER, Windows 10 Home.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, tikker said:

Spanned volumes data is not striped across the disks, but just written sequentially. When one drive is full it moves to the next one.

 

If one drive is slower than the other and it needs files from both, then I guess it could negatively impact performance a little. I'd just keep them as separate drives though, and keep the game in a single location (physically).

What? RAID 0 is not striping data either. I haven't used Windows spanning feature myself, so I don't know the details there.

RAID 0 can give a slight speed boost, depending on data physical location, but only if it can read from both disks at the same time. If all the data is on same physical drive, then you will not gain anything.

 

In addition, RAID 0 increases the chance for data loss. If one of the drives is dead, your data is gone.

HAL9000: AMD Ryzen 9 3900x | Noctua NH-D15 chromax.black | 32 GB Corsair Vengeance LPX DDR4 3200 MHz | Asus X570 Prime Pro | ASUS TUF 3080 Ti | 1 TB Samsung 970 Evo Plus + 1 TB Crucial MX500 + 6 TB WD RED | Corsair HX1000 | be quiet Pure Base 500DX | LG 34UM95 34" 3440x1440

Hydrogen server: Intel i3-10100 | Cryorig M9i | 64 GB Crucial Ballistix 3200MHz DDR4 | Gigabyte B560M-DS3H | 33 TB of storage | Fractal Design Define R5 | unRAID 6.9.2

Carbon server: Fujitsu PRIMERGY RX100 S7p | Xeon E3-1230 v2 | 16 GB DDR3 ECC | 60 GB Corsair SSD & 250 GB Samsung 850 Pro | Intel i340-T4 | ESXi 6.5.1

Big Mac cluster: 2x Raspberry Pi 2 Model B | 1x Raspberry Pi 3 Model B | 2x Raspberry Pi 3 Model B+

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, jj9987 said:

What? RAID 0 is not striping data either. I haven't used Windows spanning feature myself, so I don't know the details there.

RAID 0 can give a slight speed boost, depending on data physical location, but only if it can read from both disks at the same time. If all the data is on same physical drive, then you will not gain anything.

 

In addition, RAID 0 increases the chance for data loss. If one of the drives is dead, your data is gone.

I'm happy to be proven wrong, but I always thought RAID  0 is striping. When writing a file to a RAID 0 array it is spread across the two disks, that's why you get the speed increase and the added risk.

With spanned volumes as long as there is space on the disk you start writing to, it will stay on that disk and move to the other only when it's full. If it dies, you only lose what's on the disk that's died, because the data is not spread across the disks. Data on the surviving disk(s) remains intact. So a poor man's RAID 0 I guess :P no speed bonus, no added risk, just merged into a single drive letter.

Crystal: CPU: i7 7700K | Motherboard: Asus ROG Strix Z270F | RAM: GSkill 16 GB@3200MHz | GPU: Nvidia GTX 1080 Ti FE | Case: Corsair Crystal 570X (black) | PSU: EVGA Supernova G2 1000W | Monitor: Asus VG248QE 24"

Laptop: Dell XPS 13 9370 | CPU: i5 10510U | RAM: 16 GB

Server: CPU: i5 4690k | RAM: 16 GB | Case: Corsair Graphite 760T White | Storage: 19 TB

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, NelizMastr said:

I'm pretty sure Windows won't even let you do this with non-identical drives anyway.

oh yes it does, i have software raided some funky shit xD dosent really perform good but it works

I spent $2500 on building my PC and all i do with it is play no games atm & watch anime at 1080p(finally) watch YT and write essays...  nothing, it just sits there collecting dust...

Builds:

The Toaster Project! Northern Bee!

 

The original LAN PC build log! (Old, dead and replaced by The Toaster Project & 5.0)

Spoiler

"Here is some advice that might have gotten lost somewhere along the way in your life. 

 

#1. Treat others as you would like to be treated.

#2. It's best to keep your mouth shut; and appear to be stupid, rather than open it and remove all doubt.

#3. There is nothing "wrong" with being wrong. Learning from a mistake can be more valuable than not making one in the first place.

 

Follow these simple rules in life, and I promise you, things magically get easier. " - MageTank 31-10-2016

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, jj9987 said:

Sounds like software RAID 0 to me.

RAID 0 is striping across all available drives, meaning that if you loose 1 HDD to a hardware failure (for example) you've lost all the data

 

You can think of stripping as an overflow carpark; when the main car park is full they just use the next one, same with stripping a HDD when the first drive is full it just uses the next drive

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, tikker said:

I'm happy to be proven wrong, but I always thought RAID  0 is striping. When writing a file to a RAID 0 array it is spread across the two disks, that's why you get the speed increase and the added risk.

With spanned volumes as long as there is space on the disk you start writing to, it will stay on that disk and move to the other only when it's full. If it dies, you only lose what's on the disk that's died, because the data is not spread across the disks. Data on the surviving disk(s) remains intact. So a poor man's RAID 0 I guess :P no speed bonus, no added risk, just merged into a single drive letter.

 

7 minutes ago, Tcrumpen said:

RAID 0 is striping across all available drives, meaning that if you loose 1 HDD to a hardware failure (for example) you've lost all the data

 

You can think of stripping as an overflow carpark; when the main car park is full they just use the next one, same with stripping a HDD when the first drive is full it just uses the next drive

Ah crap, I messed up striping and mirroring. Thanks for the corrections.

HAL9000: AMD Ryzen 9 3900x | Noctua NH-D15 chromax.black | 32 GB Corsair Vengeance LPX DDR4 3200 MHz | Asus X570 Prime Pro | ASUS TUF 3080 Ti | 1 TB Samsung 970 Evo Plus + 1 TB Crucial MX500 + 6 TB WD RED | Corsair HX1000 | be quiet Pure Base 500DX | LG 34UM95 34" 3440x1440

Hydrogen server: Intel i3-10100 | Cryorig M9i | 64 GB Crucial Ballistix 3200MHz DDR4 | Gigabyte B560M-DS3H | 33 TB of storage | Fractal Design Define R5 | unRAID 6.9.2

Carbon server: Fujitsu PRIMERGY RX100 S7p | Xeon E3-1230 v2 | 16 GB DDR3 ECC | 60 GB Corsair SSD & 250 GB Samsung 850 Pro | Intel i340-T4 | ESXi 6.5.1

Big Mac cluster: 2x Raspberry Pi 2 Model B | 1x Raspberry Pi 3 Model B | 2x Raspberry Pi 3 Model B+

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, jj9987 said:

 

Ah crap, I messed up striping and mirroring. Thanks for the corrections.

It's ok RAID can be very confusing; in fact i had to google RAID 0 as a sanity check

Link to comment
Share on other sites

Link to post
Share on other sites

On 4/4/2018 at 6:41 AM, Tcrumpen said:

The title is a little ambiguous so let me explain

 

I am thinking about putting in another 1TB hard drive into my machine which currently has a 2TB mechanical drive for storage (wit's also where i put all my games as i only have a 128GB SSD for windows) although my 2TB isn't even half full i'm wondering whether spanning a drive would actually degrade the read/write performance if say game data is stored on both drives

 

If this is indeed the case then i can just offload non game data (Such as music etc.) onto the 1TB drive and use the 2TB purely for games

Don't span disks. It's a bad idea. Just move some games to the other drive.

 

I have about 6TB in my system. 

 

500GB SSD for Windows

 

3TB Seagate for games and programs (including Windows programs)

 

2TB Seagatefor personal files like music, movies, and games

 

1TB Seagate drive for storing game footage.

 

Organization helps with storage management, everything down to my porn folder is organized in a manner that is space effective.

Intel Core i7 4790K 4.8GHz | MSI Z97 Gaming 5 | 32GB 2133MHz CL7 DDR3 | nVidia GeForce GTX 1070 with Custom BIOS | Samsung 850 Evo 500GB | 3TB Seagate FireCuda SSHD | 2TB Seagate FireCuda SSHD | Corsair CX750M  | Custom 240mm all-in-one liquid cooler | Broadcom NetXTREME 5709c Dual Gigabit NIC | Cougar MX330 mid-tower chassis | Windows Server 2008 R2 Datacenter

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

×