setup/configuration for big images
Posted: Tue Oct 13, 2015 1:18 pm
Hi all,
We are in the process of setting up an OMERO server, in particular to deal with big images (big stitched confocal stacks and SPIM in particular) and I thought I would seek advice on configuration and setup, both from devs and working setups. I have experience with omero but not (yet) with big images and initial testing indicates that things kinda have to be well thought from the start or one is quickly overwhelmed...
- what sort of machine, in particular for pyramid generation and viewing? Where would the bottleneck(s) be, memory, disk IO, CPU, bandwidth to client...? Can virtual machine be an viable option?
- what configuration to change on OMERO? There is bunch of relevant things in the 'Configuration properties glossary', but I am not sure what they affect/how to change them.
I did initial tests on an oldish test server (8Gb ram 4/8 cores with a network mounted drive) with vanilla OMERO and while it worked well for a 3.5kx3.5k image, pyramid generation for a 12k x 3k x 500 volume took 2-3 days and viewing is very (very) sluggish (say >30s to 1-2 minute when one changes plan or zoom level). I'd say bottleneck might be CPU and/or network speed to the network disks?...
More generally how are things expected to scale with image size? How big is too big for pyramid generation and/or comfortable viewing? Also would the performance change depending on the original file format (say OME-TIFF vs plain TIFF vs LIF vs Imaris)?
Lots of question sorry (is there a 'big image' doc page I missed?)
Many thanks
Anatole
We are in the process of setting up an OMERO server, in particular to deal with big images (big stitched confocal stacks and SPIM in particular) and I thought I would seek advice on configuration and setup, both from devs and working setups. I have experience with omero but not (yet) with big images and initial testing indicates that things kinda have to be well thought from the start or one is quickly overwhelmed...
- what sort of machine, in particular for pyramid generation and viewing? Where would the bottleneck(s) be, memory, disk IO, CPU, bandwidth to client...? Can virtual machine be an viable option?
- what configuration to change on OMERO? There is bunch of relevant things in the 'Configuration properties glossary', but I am not sure what they affect/how to change them.
I did initial tests on an oldish test server (8Gb ram 4/8 cores with a network mounted drive) with vanilla OMERO and while it worked well for a 3.5kx3.5k image, pyramid generation for a 12k x 3k x 500 volume took 2-3 days and viewing is very (very) sluggish (say >30s to 1-2 minute when one changes plan or zoom level). I'd say bottleneck might be CPU and/or network speed to the network disks?...
More generally how are things expected to scale with image size? How big is too big for pyramid generation and/or comfortable viewing? Also would the performance change depending on the original file format (say OME-TIFF vs plain TIFF vs LIF vs Imaris)?
Lots of question sorry (is there a 'big image' doc page I missed?)
Many thanks
Anatole