Re: [Python-de] Hat Tornado mit Pypy ein Speicherleck?
Jens Diemer
Am 24.08.2011 14:15, schrieb Thomas Waldmann:
Start bei 24 MB. Nach 1.000.000 Requests (10 gleichzeitig): 166 MB Nach weiteren 1.000.000 Requests: 277 MB Noch einmal 1.000.000 Requests: 389 MB
Glaub Du solltest nen Bugreport bei tornado einwerfen, das sieht ungut aus. Wenn die dann nix selbst Verbrochenes finden (wo sie sich z.B. auf cpython-spezifisches Verhalten verlassen) und nen Bug in pypy vermuten, koennen sie es ja dann an pypy weiterreichen.
Wie sieht denn die Sache mit CPython aus? Sind es ähnliche Werte, dann ist es ein Problem von tornado. Wenn nicht, dann wohl ehr pypy
Hatte auch mit CPython 2.6 getestet und es gab kein Problem. Aber wie im Ursprungs-Post gesagt: Andere Frameworks hatten auch Probleme, weil Files nicht mehr geschlossen wurden. Normales CPython hat das gleich erledigt wenn die Files nicht mehr refernziert wurden. Bei Pypy ist alles anders. Hier ist ein Patch (mit Beschreibung) für web2py: http://code.google.com/p/web2py/issues/detail?id=288 -- Web (en): http://www.no-spoon.de/ -*- Web (de): http://www.frell.de/ <!--[if IE 6]><script>for(x in document.open);</script><![endif]-->
Stefan Scholl, 24.08.2011 16:04:
Aber wie im Ursprungs-Post gesagt: Andere Frameworks hatten auch Probleme, weil Files nicht mehr geschlossen wurden. Normales CPython hat das gleich erledigt wenn die Files nicht mehr refernziert wurden. Bei Pypy ist alles anders.
In Debug-Builds von CPython 3.2+ bekommst du eine Warnung ausgespuckt, wenn eine Datei automatisch geschlossen wird statt explizit. Ist vielleicht mal einen Test wert. Stefan
participants (2)
-
Stefan Behnel
-
Stefan Scholl