The storage server is a Windows Home Server (v1), with some 2TB drives - 5400rpm slow ones!.
I'll quickly explain the workflow as there are a few stages to it: I'm creating a 3D DCP, and that involves having individual left and right eye stereoscopic files in jpeg2000 format, XYZ colour space. I'm using an open source program for the j2k and xyz conversion (OpenDCP). This is cross-platform and I could have it running on Linux. However, it's the storage that's the problem.
1) The single large video file is parsed through Adobe Media Encoder to create individual TIFF stills of each frame of the video. These frames are cropped and resized on the fly by AME. Unfortunately, the TIFF export of AME is uncompressed TIFF only, so you're looking at 8MB per TIFF file. At 24 files per second, then multiply by two to have your left and right sets of files, you can see how you quickly need several terabytes
2) The resulting TIFF is then read by OpenDCP to create a the j2k/xyz version. The actual executable of OpenDCP is run on several workstations so I can have a kind of render farm - I'm moving groups of TIFF files into individual directories to farm out the load, typically 10,000 files per directory.
3) OpenDCP saves the resulting j2k file somewhere else - it's now on a different physical drive, but still inside the same server.
I now realise one of the potential problems is that I was using a disk in the storage pool which probably has an adverse affect on performance.
In terms of random read / write, I suppose it is. I have, at most, 12 simultaneous accesses from remote machines (mapped drives) to read the files, compress them and write back the Jpeg2000 versions. I've now started writing the jp2k ones on a different physical drive (still inside the server), just in case it was a read/write issue.
Since writing the original post, I've realised that there had been massive fragmentation as the result of writing the initial files. It's taken around 6 hours to half defragment! Having defragmented, it's slightly faster, but still slow, so I think it might be more an NTFS limitation than a physical fragmentation problem.
I do have an EXT3 (maybe 4) Windows driver somewhere that works fine. How the performance is though, I don't know. I guess I'd be better with a small Linux NAS storage box to hold the data, as I can't afford to wipe my existing WHS installation. Thanks for the suggestion Peter
Jim, I'd love to use SSDs, however, 2TB+ worth isn't going to be cheap