Apache mit mod_dav_svn beginnt viel Speicher zu verbrauchen
-
20-09-2019 - |
Frage
Manchmal verbraucht Apache mit mod_dav_svn viel Speicher.
Heute hat Apache (httpd.exe) etwa 600 m konsumiert.
Und es gab viele java.lang.outofMemoryError in Hudson, als es versuchte, funktionierende Kopien für einige Jobs zu aktualisieren.
Was kann ich tun, um dieses Problem zu beheben?
Lösung
Es ist wahrscheinlich nicht die Antwort, nach der Sie suchen, aber Sie können Subversion und Hudson auf separaten Maschinen oder virtuellen Maschinen isolieren. Es ist viel komplexer, in eine Übung bei der Erfassung von Subversionsverbrauch und bei der Verfolgung der Verwendung von Apache -Speicher einzusteigen.
Ein paar andere Gedanken:
Wenn Sie über große Dateien im Repository verfügen, überdenken Sie, ob Sie dies wirklich unter der Quellensteuerung behalten müssen. (Ich erinnere mich, dass wir in den frühen 1,5 -Subversion -Veröffentlichungen Probleme mit großen Dateien hatten. Entschuldigung, aber ich erinnere mich nicht an weitere Details.)
Google ("Subversion Apache -Speicher verwendet") enthält einige Ergebnisse zu möglichen Speicherlecks, das kann jedoch für die von Ihnen ausgeführte Version gelten oder nicht.