Remove $EGGNOG_DBMEM from eggnog env vars#104
Conversation
Galaxy Australia gives each eggnog job 32GB of RAM. The presence of `—dbmem` (introduced recently) in the command line causes the db to be loaded to memory. GA has strict OOM killing and all eggnog jobs since this change have been OOM killed. I’m about to try overriding this in our local config.
|
I think this is the right move. After removing the env var on Galaxy Aus the jobs are OK. The db file in CMVFS is 40GB+ but even if we allocated enough memory, it takes a long time to load into memory and would add runtime for a lot of jobs. |
|
Should we maybe include a rule and in dependency on the number of sequences we use this option. We are using this option because most of our inputs that we see have many hundreds or thousands of sequences. And our understanding is that in those cases this dramatically reduces disc IO and runtime. |
|
Double-checking are you also using version 5.0.2 of the database? |
Yes
Sounds good. We’ll need to give these jobs enough mem for the —dbmem under this rule. |
|
Ages ago we were contemplating a sequence check for blast and never got around to using it. This worked, though I’m not sure if pop() is the best operation. |
|
Oh interesting, didn't know there is this use of the context. Yes, lets use that - this is cool! |
Galaxy Australia gives each eggnog job 32GB of RAM. The presence of
—dbmem(introduced recently) in the command line causes the db to be loaded to memory. GA has strict OOM killing and all eggnog jobs since this change have been OOM killed. I’m about to try overriding this in our local config.