Hallo,
für ein neues Softwarepaket wollen wir nicht mehr RPG sondern Java verwenden.
Es werden einige Duzend Prozesse parallel laufen. Im alten RPG-System war jeder Prozess ein separater Job. In Java sind Threads aber komfortabler.

Meine Frage ist, was spricht dafür und was dagegen, alle Prozesse in einer einzelnen JVM und damit einem einzelnen Job laufen zu lassen? Ich habe dazu bisher nicht viel gefunden, außer das jede JVM zusätzlich ca. 100MB Hauptspeicher verbraucht (wäre u.U. nicht das Problem).
Aber wie sieht es mit zusätzlicher CPU-Belastung aus? Gibt es schon Erfahrungen hinsichtlich Offene Datenpfade, Activationgroups, Joblogs etc.?

Vielen Dank im Voraus für jede Antwort.
Gruß,
Beffe