Es gibt mehrere Möglichkeiten wie man das Problem aus Admin-Seite angehen kann..
Erstmal hier die technischen Gegebenheiten:
1 CPU
2 GB RAM
Keinerlei Budget
Das Problem ist, das Zope manchmal (ohne GrĂŒnde, und ohne zeitlichen Zusammenhang) anfĂ€ngt Unmengen an CPU-Zeit und RAM zu fressen.
LösungsansÀtze:
a) Mehr RAM
"Throw money at it until it goes away".
Kein Budget dafĂŒr.
b) RAM-Ressourcenlimit
Der Kernel killt das Programm, wenn es ĂŒber einem definierten Limit an Memory frisst. Das hört sich prinzipiell gut an. Kann aber die Datenbank von Zope beschĂ€digen. Das wollen wir auch nicht.
c) Virtuelle Maschine
Eine Virtuelle Maschine (Egal welcher Art, ob vmware, Xen oder OpenVZ) frisst erstmal eine definierte Menge RAM. Das Problem ist damit natĂŒrlich immer noch nicht gelöst, und die VM crasht dann ab und zu. Selbe Probleme wie b) einfach mit der zusĂ€tzlichen Chance das das Filesystem der VM kaputtgeht.
d) Korrekte Konfiguration der Applikation
Das benötigt Leute, die Ahnung von Zope haben. Da gehör ich definitiv nicht dazu.
Wir machen d), Rugi kennt sich bereits einigermassen aus.
Wenn uns irgendwas am Zope dabei draufgeht, dann haben wir halt den Salat, Zorg muss das nicht stören, und Rugi und ich haben eine interessante Zeit vor uns.