I'd like to stress test condor and figure out where we can rely on it to restart jobs and where we need Galaxy to be smarter
Condor
Setup a condor cluster with VGCN, inkl Central Manager + dedicated submit node + maybe 4 m1.small executors.
- Launch 1M tiny jobs (just
exit 0 or so); do all 1M complete? At what throughput? Dump output of condor_history to file, process, make some nice graphs maybe.
- Do the same. Repeatedly reboot the central manager at maybe 5 minute intervals throughout test. Is everything coming back successfully?
- Do the same, but kill the central manager during the middle of the test. Just delete it in openstack + replace it. What is lost?
- Do the same, but repeatedly reboot compute nodes randomly
- Same but repeatedly kill + replace compute nodes (e.g. with terraform.)
(If 1M is too high and takes multiple hours then decrease until the tests run in ~20 minutes.)
Galaxy
Setup same, but add a galaxy server + NFS server. (We can help here.)
- Launch thousands of jobs that take some time to complete (e.g.
sleep 60; echo "hi" in a tool), and repeatedly kill compute nodes. Do the jobs complete successfully with their expected output?
I'd like to stress test condor and figure out where we can rely on it to restart jobs and where we need Galaxy to be smarter
Condor
Setup a condor cluster with VGCN, inkl Central Manager + dedicated submit node + maybe 4 m1.small executors.
exit 0or so); do all 1M complete? At what throughput? Dump output ofcondor_historyto file, process, make some nice graphs maybe.(If 1M is too high and takes multiple hours then decrease until the tests run in ~20 minutes.)
Galaxy
Setup same, but add a galaxy server + NFS server. (We can help here.)
sleep 60; echo "hi"in a tool), and repeatedly kill compute nodes. Do the jobs complete successfully with their expected output?