[Zope] Zope and memory leaks

Chris McDonough chrism@zope.com
Mon, 30 Sep 2002 23:30:53 -0400


Interesting... I suspect that you installed a newer Zope version,
which may have had some bugfixes wrt memory leaks... did you change
versions?

Also, if you're using 2.6, memory utilization is kept steady via the
new "stiff cache" code by Toby Dickenson.  The "stiff cache" code is
a new implementation of the the ZODB "pickle cache" with a vastly
more predictable memory utilization behavior.

- C


----- Original Message -----
From: "Howard Hansen" <howardh@halfmagic.com>
To: <zope@zope.org>
Sent: Monday, September 30, 2002 3:30 PM
Subject: [Zope] Zope and memory leaks


> Thanks for everyone's help with my server questions a couple of
weeks ago.
> Last week, the hammer fell and they turned the power off at our
ISP.  I lost
> 275 days of server uptime!  Worse, our server remains physically
> inaccessable, locked away and subject to bankruptcy actions.  Not
a pretty
> picture.
>
> I scrambled and built a new server from a borrowed mobo, a
processor
> destined for my wife's computer, and other offal.  Debian
cooperated and
> loaded cleanly.  I stopped Zope, copied over a week-old Data.fs
backup,
> installed one missing product, repointed my port 80 to the new
machine,
> futzed with Apache, and got back up by the time the DNS changes
filtered
> through.  My 640/256 ADSL line is handling over 2000 hits/hr.
Phew!
>
> Here's my question, though.  On my old machine, the Zope process
leaked
> memory like all get-out.  For instance, in a mere 14 hours, it
went from
> 75MB to 285MB.  I had to restart the Zope process daily.  Here's
the output
> of the debug page:
>
> Class                                           00:28     14:37
Delta
> ------------------------------------------------------------------
-------
> Acquisition.ImplicitAcquirerWrapper            16,253   107,895
+91,642
> ZPublisher.HTTPRequest.HTTPRequest              3,267    19,872
+16,605
> ZODB.POSException.ConflictError                 2,171    13,067
+10,896
> OFS.Folder.Folder                               1,807     7,362
+ 5,555
> ZServer.HTTPResponse.ZServerHTTPResponse        1,094     6,635
+ 5,541
> ZPublisher.BaseRequest.RequestContainer         1,091     6,632
+ 5,541
> ZPublisher.BaseResponse.BaseResponse            1,089     6,621
+ 5,532
> ZServer.HTTPResponse.ChannelPipe                1,087     6,619
+ 5,532
> AccessControl.DTML.TemplateDict                    42       121
+    79
> Products.CMFCore.FSDTMLMethod.FSDTMLMethod          6        82
+    76
> OFS.Image.Image                                   286       333
+    47
>
> Memory Usage                                     75MB     285MB
210MB
>
> This problem only cropped up on the old server in the past 2
months.
> Running on the new server, I no longer have this problem.  It's
run at a
> steady 40MB for 5 days.
>
> Both machines run Debian Woody.  Any ideas about what's going on?
Do I need
> to reboot the server more frequently?  Have I missed something?
>
> Howard Hansen
> http://howardsmusings.com
>
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>