Jump to content
We're Hiring! Full Stack Developer ×

Slow Docker updates, extracting slow on new hardware


ZERØ

Recommended Posts

I recently upgraded my motherboard, ram, and CPU in my unraid server. Now it seems like docker updates take a long time to extract.

 

Previous Hardware:

  • Gigabyte H55M-S2V Motherboard
  • Intel Core i5-660
  • 8GB G Skill DDR3 1333

 

New Hardware:

  • Supermicro X8SIE-LN4
  • Intel Xeon X3470
  • 16GB Samsung DDR3 1333 ECC Registered

 

It's the same processor generation and socket (LGA1156). The Xeon is about the same clock rate, but double the cores. I have boost enabled. Any ideas why extracting would take longer? Maybe a bios setting I set incorrectly for the CPU? The processor usage when extracting will use 10-20% of the CPU, jump to 60-80% for a moment, then drop down again. 2-3 of the 8 cores will be around 100% when that happens. For an example, I just updated my home assistant core docker, and the 250 mb piece took 2-3 minutes to extract.

 

On current unraid 6.11.5

Edited by ZERØ
Added unraid version
Link to comment
27 minutes ago, Squid said:

And where is the docker image located?  On the array or on the cache drive / pool?

Located on the Cache drive. In the docker settings:

/mnt/user/system/docker/docker.img
Which I can find by navigating from the Main tab and browsing the cache disk. Appdata is also set to cache only
Link to comment
9 hours ago, JorgeB said:

You can do a quick CPU test and compare with the old board/CPU if still available to rule that out:

 

simple CPU speed test:

time $(i=0; while (( i < 9999999 )); do (( i ++ )); done)

(this will return the the time required to crunch the integers between 0 to 9999999)

Unfortunately my old motherboard died. I was originally only going to upgrade the processor, but the new Xeon overstressed thee old motherboard and blew a couple CPU power mosfets, apparently a common failure point for that board. I don't believe I can use the i5 in the new board to compare, as it doesn't support registered ECC RAM.

 

The result of that test was 32.6 seconds, which probably doesn't mean anything without comparing to the old processor value. The CPU load on the dashboard showed around 35% usage during the test.

Link to comment

I've got a thread with this same issue over on reddit and that's led to me discovering I have a high iowait time when the extraction is happening, around 30-50 wa when watching top in the console. I have an SSD as cache, and I've benchmarked it to around 250-300 MB/S write in my old hardware, and watching the write speeds in the Main tab UI I can see it's capable of 150-180 MB/s when copying a file over the network to the server, but the UI display seems choppy; it would show values less than 1 MB/s for a few seconds, then spike to 80-150 MB/s, then drop down again. Is that expected behavior? The same thing happens when I'm extracting, very low write values, then a spike of a fast value, then low again.

docker.cfg cache.cfg SanDisk_SSD_PLUS_240GB_210802A00E89-20230117-1305 cache (sdb).txt

Link to comment

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.

×
×
  • Create New...