Sorry to resurrect an old thread, but I discovered this problem the hard way. This clearly seems to be a bug rather than a limitation of NAS's.
When the files were located on a NAS (QNAP TS-253A - relatively new with an Intel N3150 CPU) it took 20-30 minutes per DRZ file. It is inconceivable that a 25-30MB file was taking 20-30 minutes due to network speed constraints.
PC CPU use via NAS was consistently 1-2%. Network use was steady at 3MB/s. (the network is easily able to sustain 10X that in real world use.)
Moving the files directly to the PC results in ~30% CPU use with 2.5-3MB/s disk use -- similar to the network transfer rate.
Moving files off the NAS is an awkward but easy workaround, but I don't believe this is a NAS limitation and should be looked into at some point.
Hi Eric,
That happens because the NAS system that you are using does not implement file buffering, or has it disabled. Unbuffered file I/O is extremely inefficient in general, but especially on a network file system. I would investigate your NAS configuration options, since it should implement some settings to control file buffering and caching. With file buffering enabled and properly configured, NAS will always be slower than local storage, but reasonably efficient, and definitely not as slow as you are reporting.
can the drizzle file update be changed so that this is not an issue. Perhaps all the updates can be done in memory and the file written all at once to the external drive.
This could be implemented as an option, but please realize that we have many urgent priorities before this. The current drizzle data generation implementation will eventually be improved, but I strongly recommend you try to configure your NAS file system to work with appropriate file buffering enabled.