DiskSpeed, hdd/ssd benchmarking (unRAID 6+), version 2.10.8


Recommended Posts

5 hours ago, iceperson said:

When trying to benchmark my drives I get this warning:

WARNING: You have less than 4 CPUs available (0 total). The Solid State benchmark requires 4 CPU threads in order to get an accurate benchmark. Solid State Benchmarking is not available.

 

I'm on an 8700k, 6 cores 12 threads. I have Enable VMs set to 'No' in unraid since I don't run any VMs, although I did configured the BIOS virtualization for VMs and test to make sure everything is configured to work if I want to run any in the future. No other containers are running, no CPU pinning anywhere. I did try to pin 4, 5, and 6 CPUs to DiskSpeed but still get the warning and unable to benchmark SSDs.

 

I'm seeing the same on my dev box. Did you upgrade to Unraid 6.12 RC? Looks like the OS path to get the utilized CPU's from inside the Docker app changed.

Edited by jbartlett
Link to comment

Hi,
I got two unbenchmarkable NVMEs:

NVMEs: 2x transcend PCIe SSD 220S (https://de.transcend-info.com/products/No-991) in a btrfs raid1-pool
Board: ASRock H470M-ITX/ac (https://www.asrock.com/MB/Intel/H470M-ITXac/)
Unraid: Version 6.11.5
Diagnostic send per Mail.

Link to comment
7 hours ago, sonic6 said:

Hi,
I got two unbenchmarkable NVMEs:

NVMEs: 2x transcend PCIe SSD 220S (https://de.transcend-info.com/products/No-991) in a btrfs raid1-pool
Board: ASRock H470M-ITX/ac (https://www.asrock.com/MB/Intel/H470M-ITXac/)
Unraid: Version 6.11.5
Diagnostic send per Mail.

 

DiskSpeed version 2 will not benchmark multiple-drive pools, it's purpose is benchmarking single drives. I'm thinking of adding support for it in version 3 which is currently in development.

  • Like 1
Link to comment
7 hours ago, jbartlett said:

DiskSpeed version 2 will not benchmark multiple-drive pools, it's purpose is benchmarking single drives.

Interessting. I upgraded my btrfs-raid1 cache pool yesterday from two SATA mx500 SSDs to this PCIe 220S NVMe SSDs. The mx500 SATA drives (part of pool) where benchmarkable.

Link to comment

@jbartlett

Hi, I just downloaded diskspeed, really nice to be able to benchmark the drives inside unraid, thank you for this container.

 

I was wondering if you could take a look at this.

While benchmarking my Crucial nvme, I get this as a end result.

Anteckning.thumb.png.350cc3589dcf8495738bf1f230effbb5.png

As you can see, the " Avg Read / Write Speed " text, is clumbed together, and very hard to see.

The MB/Sec on the left doesn't seem correct, isn't it suppose to say GB/Sec for the nvme ?

 

I would also like to request a way to be able to get back the older results again to get to this page.
Anteckning1.thumb.png.3aaaba985637a84a5d1b9d433d3d1f85.png

 

 

Link to comment
8 hours ago, Zidichy said:

I was wondering if you could take a look at this.

While benchmarking my Crucial nvme, I get this as a end result.

 

It looks like the scale on the left is incorrect, that it's actually GB instead of MB - it indicates GB in the top summary and on the right side of the graph. If you could send me a Debug file (click Debug link inside app, bottom left corner) to [email protected], I can take a look. The big spike in the middle (couldn't help but snicker) looks to be some kind of cache related issue, not sure what would cause that.

 

You can download an older version of the app by specifying the version number in the Docker resource tag.

For example: jbartlett777/diskspeed:2.9.7

 

I can tell you with absolute certainly that the SSD benchmarks on the older versions are wrong. It only has one read/write stream which is not enough to saturate the IO buffer in all cases. The latest version creates 4 threads by default, each thread working on a different file.

  • Like 1
Link to comment
On 3/31/2023 at 8:57 PM, jbartlett said:

 

I'm seeing the same on my dev box. Did you upgrade to Unraid 6.12 RC? Looks like the OS path to get the utilized CPU's from inside the Docker app changed.

Hello

i have also the 6.12rc3 and the same problem
WARNING: You have less than 4 CPUs available (0 total). (AMD Ryzen 3600)

is there a way to bypass this?
Or will that be fixed in the next version?

thanks a lot

Link to comment
14 minutes ago, crafty35a said:

I feel like I must be missing something obvious, but I can't seem to select my SSD cache drives for testing. They are listed, but grayed out/unselectable. I did add the path value specified in the FAQ.

 

image.png.5f04215f6cef17009b439990ffd6de34.png

i think you have also this 'problem'

see down below your side

grafik.png.83a429eaeaa48da7db194641a089f82f.png

Link to comment
On 4/16/2023 at 12:10 PM, luckyheiko said:

is there a way to bypass this?
Or will that be fixed in the next version?

thanks a lot

 

There is no easy way to bypass this. The files that give the way the CPU's are represented inside the Docker image has changed paths. The next patch will update the file references.

 

8 hours ago, crafty35a said:

I feel like I must be missing something obvious, but I can't seem to select my SSD cache drives for testing. They are listed, but grayed out/unselectable. I did add the path value specified in the FAQ.

 

You have two drives in your cache pool. DiskSpeed 2 will not benchmark multi-drive arrays/pools/raid as it's designed to test single drives. That'll be a feature in DiskSpeed 3.

image.png.da4e1a83fd03d1e1c41e58dc2ad2e7ed.png

  • Thanks 2
Link to comment
14 hours ago, jbartlett said:

You have two drives in your cache pool. DiskSpeed 2 will not benchmark multi-drive arrays/pools/raid as it's designed to test single drives. That'll be a feature in DiskSpeed 3.

 

But, why i was able to benchmark my two SATA SSDs from my btrfs-raid1 pool in the past?

Link to comment
4 hours ago, sonic6 said:

But, why i was able to benchmark my two SATA SSDs from my btrfs-raid1 pool in the past?

 

Most likely the methods I programmed to detect multi-drive pools didn’t catch your specific scenario or you were on an older version of the app. One of my systems has a btrfs-raid1 cache pool and it detected it and stopped it from benchmarking.

Link to comment

I've got version 2.10.5 ready to upload which fixes the SSD benchmarking under UNRAID 6.12 but for some reason the app doesn't want to push partial content to the browser and instead waits until it's done before doing. For example, if you benchmark a drive, you will see a white screen until it's done. I've had this happen before but I don't recall what the cause was or how to resolve it. Time to get Googleing!

 

Not only did the new version of Docker changed how it represents the internal working state of the virtualized hardware from inside the Docker container, it's not always the same from one run to the next. But I've identified what I believe to be all the locations needed to look at for the info so we should be good to go once I solve the other issue above.

Edited by jbartlett
  • Thanks 1
Link to comment

Version 2.10.5 deployed.

  • Updated to support Docker 20.10.x for SSD benchmarking. The files that indicate the CPU configuration inside the Docker containers changed.
  • Clarified the missing mountpoint to indicate it's missing in Docker such as "Docker volume mount not detected"
  • Added caching detection logic that will display a warning on the hardware scan if the HTML is being intercepted by a proxy or 3rd party app such as Acronis Cyber Protect Home Office.
  • Thanks 2
Link to comment
7 hours ago, sidens said:

Hi all - Having an issue with benchmarking. Every time I "Start Drive Benchmark" or "Benchmark Drive" I see the below blank screen. No other issues or warnings noted. Any ideas on what I can try for next steps?

 

Click on the period at the end of "hide or show it" to display the hidden iframes that are doing the actual work to see the progress or an error message.

Link to comment

Hello!

I have some issue testing my Crucial P5 SSD 2 TB.

I have 9 drives in total in my configuration, two of them being SSD, an old SATA SSD and the Crucial P5.

Everything works well until I test the P5... it starts well by Performing random seek tests, then it does the latency tests  but after that it stucks on Trimming drive... the progress bar doesn't show anything (neither the graph actually) and I am unable to tell if it is actually doing something or not. I assume something goes wrong as the temperature of the SSD goes back to normal....

 

thanks in advance for your help!

Marco

 

 

Link to comment
On 5/2/2023 at 11:10 AM, Marcco said:

Hello!

I have some issue testing my Crucial P5 SSD 2 TB.

I have 9 drives in total in my configuration, two of them being SSD, an old SATA SSD and the Crucial P5.

Everything works well until I test the P5... it starts well by Performing random seek tests, then it does the latency tests  but after that it stucks on Trimming drive... the progress bar doesn't show anything (neither the graph actually) and I am unable to tell if it is actually doing something or not. I assume something goes wrong as the temperature of the SSD goes back to normal....

 

thanks in advance for your help!

Marco

 

Click on the period (just to the right of it) at the end of "hide or show it" line when benchmarking to display the hidden iframes that are doing the actual work. If there was an error during the trim process, it will show up there.

Link to comment
On 4/12/2023 at 10:20 AM, Zidichy said:

@jbartlett

Hi, I just downloaded diskspeed, really nice to be able to benchmark the drives inside unraid, thank you for this container.

 

I was wondering if you could take a look at this.

While benchmarking my Crucial nvme, I get this as a end result.

Anteckning.thumb.png.350cc3589dcf8495738bf1f230effbb5.png

As you can see, the " Avg Read / Write Speed " text, is clumbed together, and very hard to see.

The MB/Sec on the left doesn't seem correct, isn't it suppose to say GB/Sec for the nvme ?

 

I am also getting similar results on a brand new top-of-the-line Seagate FireCuda 530 1TB nvme drive.

 

Is it possible not enough threads are being used in order to saturate the drive read/write capacity?

 

I'm trying to diagnose why I'm suddenly no longer getting a sustained 10Gb/s of copy throughput from my machine to my Unraid machine (both have 10Gb NICs and are connected via a 10Gb switch).  At one point I was able to copy movies at full network capacity, and iPerf 3 confirms that the network is indeed functioning at full speed. That leaves the disk (or OS) as the primary suspect.

 

So I just replaced the previous 500GB FireCuda 530 with this new 1TB (the read/write speed specs on the 1TB are slightly better) and nothing changed in terms of real world copy speeds. However, the benchmarks indicate a minimum of 3.8 GB/sec of write speed. (BTW, the average write speed line looks incorrect in my results).

 

When I'm copying movies, they start out at around 2.3GB/s and eventually grind down to around 600MB/s. It's bizarre and I have no idea what's causing it.

Firecuda_Benchmark.png

Link to comment
  • jbartlett changed the title to DiskSpeed, hdd/ssd benchmarking (unRAID 6+), version 2.10.8

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.