17th of June

I finally bit the bullet and decided to swap out the SAS 10k hard disk from my plotter and put a Sabrent Rocket 4 (1TB) NVMe SSD into it. While it has reasonable life expectancy I don't know how long the M.2 to U.2 adapter is going to take before it arrives. If I end up sacrificing a 1TB SSD then so be it. As expected the time to create a plot has dropped dramatically. Some timings running 1 plot at a time and allowing 4 threads:

SAS 10k            
Phase Secs Minutes
Phase Secs Minutes
1 14213 236.88
1 14258 237.63
2 5896 98.27
2 5858 97.63
3 14040 234.00
3 15917 265.28
4 665 11.08
4 743 12.38
Total 34814 580.23     36776 612.93

 

1TB SSD            
Phase Secs Minutes
Phase Secs Minutes
1 4863 81.05
1 5003 83.38
2 1799 29.98
2 1897 31.62
3 4789 79.82
3 4733 78.88
4 290 4.83
4 287 4.78
Copy 572 9.53
Copy 569 9.48
Total 12313 205.22     12489 208.15

I got the Meshify 2 ready and went to copy my 20+ plots off the WD Red hard disk that is in the plotter, but before I did that I put a dual 1GbE network card into both machines. With the ports bonded together it will in theory transfer around 200MB/second. Well it didn't. It seems Debian Bullseye doesn't handle bonding network ports. I even tried adding a plain 1GbE NIC into it and bonding that with the built-in NIC and it still wouldn't work. I ended up putting a 10GbE NIC into the plotter and trying that on its own. Before anyone asks, I do have 10GbE switches and cat 6a cabling.

At that point I tried to copy the 2TB worth of plots across and while it started off at 200MB/sec it  dropped to about 100MB/sec. I checked the Meshify and its only using 1 CPU core to keep up so its not the CPU that is the bottleneck. It wanted 9 hours to get them across. I'm guessing the disks in the Meshify can't keep up, or it could be WD Red in the plotter can't sustain the read speed. The drive specs say they can do 210MB/sec (the drive internal speed). To help this I have ordered a few SATA SSD's. One is a 1TB drive for the plotter to store completed plots and the other two are 500GB drives for the Meshify to use for write caching.

Speaking of disk write speed the plotter logs how long it takes to copy the final file across. You see that figure in my second set of times. Unfortunately I didn't get them for the SAS hard disk. With the WD Red that is in the plotter its giving times of approximately 9.5 minutes just to save the completed plot to disk. I think that works out around 190MB/sec, which is close to its rated speed. I can see now why people use a SSD to store completed plots before copying them off to hard disk.

I managed to order some more drive mounts for the Meshify. One of my computer shops listed them for pre-order. The catch is they aren't available until August.


Update: 19th of June
I copied one plot from the WD Red over to one of the M.2 SSDs in the same machine. That managed to sustain a 200MB/sec write speed. I then copied it from the SSD across to the Meshify. The speed started off at 240MB/sec and then dropped down to 100MB/sec. It would seem the Meshify is the bottleneck.

I am now tossing up getting a couple of SATA SSD's to put into the Meshify as fast disk. The Samsung 4TB SATA SSD are rated at 530MB/sec. I can then move the files from it to the slower hard disks.

Another alternative is to put multiple M.2 SSD's on a card (eg ASUS Hyper Gen4 or StarTech PEX8M2E2). The ASUS requires a PCIe x16 slot and can hold up to 4x M.2 SSD's. The StarTech requires a PCIe x8 slot and can hold up to 2x M.2 SSD's. The ASUS Hyper/StarTech solution would be faster but costs more and M.2 drives seem to top out at 2TB at the moment.

Links:

ASUS Hyper Gen4

StarTech PEX8M2E2

Comments

Popular posts from this blog

22nd of June

More plotting

Storage server upgrade part 1