DAZ Studio Content Load Time – I see no difference HDD vs SSD - WHAT?

hjakehjake Posts: 893

DAZ Studio Content Load Time – I see no difference HDD vs SSD - WHAT?

 

Step 1: I copied my 2.7TB DAZ content library to my Crucial X9 4TB Portable SDD drive (1050MB/s).

Step 2: Then I made a quick sample scene:

  • DAZ Default HDRI sky
  • DAZ default camera – quantity one

 

Step 3: I started DAZ Studio and loaded the scene with my current content library on a Seagate Barracuda 4TB 5600RPM hard drive.

Step 4. I re-started DAZ Studio with the content library pointing to my Crucial X9 4TB Portable SDD drive (1050MB/s).

Step 5: Conclusion the SSD did not reduce load time. It seems the delay in load time is caused by internal working of DAZ Studio not your drive's performance. This was a small basic scene. Load times are higher with the bigger scene I work with.

 

Test Scene

Crucial X9 USB SSD  - 1 min 14 sec

Seagate Barracuda 5600RPM HDD - 1 min 14 sec

 

M8 HD only

Crucial X9 USB SSD - 12 sec

Seagate Barracuda 5600RPM HDD - 16 sec

 

V8 HD only

Crucial X9 USB SSD - 19 sec

Seagate Barracuda 5600RPM HDD - 19 sec

 

One aside point to mention by default the Crucial X9 drive comes formatted as exFAT so that it is compatible with many operating systems. The DAZ content library is filled with MANY small files so when I tried to copy my 2.7TB files to the drive it ran out of space before completing. I talked to Crucial service about it and the only solution was to format as NTFS. So please consider that if you plan to move a lot of small files to a drive that is formatted as exFAT. I am not certain if this is related to how SSD drives allocated space vs how exFAT manages space.

Post edited by hjake on

Comments

  • A lot of the load time is tracing through the connections between properties so that sldiers work correctly - loading the actual geometry doesn't take that long.

  • hjakehjake Posts: 893
    edited November 16

    Richard Haseltine said:

    A lot of the load time is tracing through the connections between properties so that sldiers work correctly - loading the actual geometry doesn't take that long.

     

    Thank you Richard. This furthers a question I asked 10 years ago. smiley

    SSD vs HDD for the content difference the SSD adds no benefit.

    https://hpclscruffy.daz3d.com/forums/discussion/50161/daz-studio-library-of-content-and-sdd

     

    Post edited by hjake on
  • namffuaknamffuak Posts: 4,146

    Just a quick note on ExFat and NTFS - the difference you ran into is the Allocation Unit. The drive allocation unit is the size the drive tracks, reads, and writes. The default for NTFS is 4KB; the default for ExFat drives over 32GB is 128KB. So with NTFS a small file will still eat 4KB, on an ExFat drive it takes up 128KB. ExFat is really designed for external drives used for large media files - Daz content doesn't really qualify. Even the Dim download directory - half the filles are the .dsx files at 1KB each.

  • gfdamron1gfdamron1 Posts: 272

    That's amazing- I just assumed an SSD would reduce load times. Maybe I should be happy with my 7200 rpm 1tb internal storage HDD or upgrade to a larger capacity one.

  • argel1200argel1200 Posts: 759

    Worse, if you hunt around on reddit and elswhere, you'll see there are a lot of quality control issues with SSDs. And some of the larger SSDs have fewer checksums to get more space.  Defiinitely makes a case for HDDs if your software cannot keep up with the amount of data being read in.

  • oddboboddbob Posts: 396

    hjake said:

    Richard Haseltine said:

    A lot of the load time is tracing through the connections between properties so that sldiers work correctly - loading the actual geometry doesn't take that long.

     

    Thank you Richard. This furthers a question I asked 10 years ago. smiley

    SSD vs HDD for the content difference the SSD adds no benefit.

    https://hpclscruffy.daz3d.com/forums/discussion/50161/daz-studio-library-of-content-and-sdd

     

    Couple of things to condider, the external usb drive you mentioned in the original post is about 6 x slower then a decent gen 4 internal NVME drive.

    At some point the storage speed won't be the bottleneck, cpu/ram speed will.

    Couple of examples, I've got a 900mb internet connection, on my older PC with a sata ssd I can't quite get the full download speed. Not an issue with the newer system. Both systems are on the same wired network and bandwidth isn't an issue.

    It used to be often repeated that ssds didn't help game loading times much, if at all. This was because the data has to be processed and loaded into ram. On my newer system the cpu and ram can keep up with the process and drive speed makes a big diffrerence, to the point where I can tell if something is coming off a newer nvme drive or an older sata drive.

  • BejaymacBejaymac Posts: 1,889
    edited November 17

    Studio uses a cache which is located in "appdata", any content you have loaded into Studio will be in that cache, and that is where Studio is loading the content from rather than from you content directory, that is why both load times are the same.

    Clear the cache every time you start Studio will allow you to benefit from the SSD's faster load times.

    Post edited by Bejaymac on
  • hjakehjake Posts: 893
    edited November 19

    oddbob said:

    hjake said:

    Richard Haseltine said:

    A lot of the load time is tracing through the connections between properties so that sldiers work correctly - loading the actual geometry doesn't take that long.

     

    Thank you Richard. This furthers a question I asked 10 years ago. smiley

    SSD vs HDD for the content difference the SSD adds no benefit.

    https://hpclscruffy.daz3d.com/forums/discussion/50161/daz-studio-library-of-content-and-sdd

     

    Couple of things to condider, the external usb drive you mentioned in the original post is about 6 x slower then a decent gen 4 internal NVME drive.

    At some point the storage speed won't be the bottleneck, cpu/ram speed will.

    Couple of examples, I've got a 900mb internet connection, on my older PC with a sata ssd I can't quite get the full download speed. Not an issue with the newer system. Both systems are on the same wired network and bandwidth isn't an issue.

    It used to be often repeated that ssds didn't help game loading times much, if at all. This was because the data has to be processed and loaded into ram. On my newer system the cpu and ram can keep up with the process and drive speed makes a big diffrerence, to the point where I can tell if something is coming off a newer nvme drive or an older sata drive.

    I have attached my CrystalMark test for each drive. The USB-3 is 5Gbps and the SATA-6 is 6Gbps. My C drive is a Samsung 990 Pro NVME M.2 with heatsink. DAZ Studio is installed on my C Drive.

    Motherboard: Gigabyte X570 Gaming X
    CPU: AMD Ryzen 7 3700X 3600.0 MHZ
    GPU: Gigabyte RTX 4080 Super
    System Memory: 64GB (DDR4-3200 / PC4-25600) [2x Corsair and 2x G.Skill 16GB modules]
    OS Drive C: Samsung 990 Pro 4TB
     

    Considering the Crucial X9 provides a theoretical 3 times performance of the Baracuda HDD, if load times were impacted by drive performance then I should see some significant difference between SSD vs HDD. My conclusion is that modern hard drives are fast enough for your DAZ Content library because there is other things that DAZ Studio is doing which limit load performance. Richard mentioned that above in this thread.

    What made me start thinking about this issue was that a couple of months ago DAZ Studio got an update and I noticed my G8 content (with a million morph library) was loading almost twice as fast and i had done nothing to my computer.

    When I recently swapped my Samsung 860 EVO SDD SATA-6 for the Samsung 990 Pro NVMe M.2, I decided to revisit my 10 year old question about whether put all my content on a 4TB SSD would improve content load times. I could never afford a 4TB SSD back then if they had existed. My library is actual more than 4TB but there is a lot of old stuff I don't have installed, plus I don't installed all my DAZ tutorials purchased over the years and any poser version of a file if I have includes a DS version.

    If DAZ Studio 5 is a ground up rebuild of DAZ Studio, then hopefully they have addressed the software limitation.

    I would love for someone to demonstrate that i am mistaken and provide a detailed explanation of how they are get better load time with a 2TB or more DAZ Studio library. This is part of why I posted, if anyone knows how to do better please share with the class. I know the DAZ store offers cookies for you. smiley

     

    Crucial_X9_SSD_USB3_CrystalDiskMark_512MBx9_20241102.png
    1024 x 527 - 46K
    Seagate BarraCuda_HDD_5600RPM_SATA6_CrystalDiskMark_512MBx9_20241102.png
    1024 x 527 - 43K
    Post edited by hjake on
  • hjakehjake Posts: 893
    edited November 18

    Bejaymac said:

    Studio uses a cache which is located in "appdata", any content you have loaded into Studio will be in that cache, and that is where Studio is loading the content from rather than from you content directory, that is why both load times are the same.

    Clear the cache every time you start Studio will allow you to benefit from the SSD's faster load times.

     

    I just looked in this folder and I do not see an indication of scene cache. ( C:\Users\xxxxxx\AppData\Roaming\DAZ 3D\Studio4 Public Build )

    Could you be more specfic?

     

     

    ADDITIONAL NOTE:

     

    The DUF file for the scene I described is 50MB.

    I loaded the scene and compared the appdata folder before and after scene load and saw no difference (total size 1.97MB)

    The scene DUF file is simply a descriptor for all scene assets and when I search it in Notepad++ I see no reference to the appdata folder.

    I know that all scene contents are loaded into RAM while running DAZ Studio and from there loaded to the VRAM for rendering, but what would be the point of copying all the scene content files from the content library into the appdata library? Especially if you changed to a new scene frequently or saved your scenes incrementally with content changes.

    And I know from previous troubleshooting DS that it flushes render and scene data when you properly exit the application.

    Could you explain how you know it is copying the contents to the appdata folder?

     

    I had to return the Crucial X9 since the project i purchased it for was dropped. So I won't be able to test SSD vs HDD for a little while. I might purchase a Samsung EVO 4TB SSD SATA-6 for a different project and I might be able to test again with that. Using my second NVMe drive for this test is not practical at the moment.

     

    Oh and funny point the test scene loaded at 1 min 5 sec from the HDD and I had a bunch of other stuff running at the time.smiley

     

    Post edited by hjake on
Sign In or Register to comment.