I reckon the Python interpreter is a major factor here. I mean there are bug fixes/memory leak fixes in every version release.
Everything that happens goes through Python, and if python doesn't clean up, there is nothing your application can do really. I mean, just look at the release notes for say 2.4.4 http://www.python.org/download/releases/2.4.4/NEWS.txt and search for the word "leak" for example. It seems from your guys setup that 2.4.4 doesn't leak, but 2.4.3 and under does. One of the fixes in the 2.4.4 change log is "Patch #1488312, Fix memory alignment problem on SPARC in unicode"; There are others about memory. Maybe 2.5 is the better version even? Sincerely, David On 6/7/07, Alexey Nezhdanov <[EMAIL PROTECTED]> wrote: > On Thursday 07 June 2007 00:40, Jonas Ådahl wrote: > > On ons, 2007-06-06 at 18:14 +0400, Alexey Nezhdanov wrote: > > > On Wednesday 06 June 2007 12:37, Jonas Ådahl wrote: > > > > When running > > > > Py(MSN|ICQ)t on OpenBSD/SPARC I have experienced similar issues for a > > > > long time. It's almost impossible to run it on that configuration when > > > > 60-70 users are connected concurrently as the memory usage grows > > > > constantly. > > > > > > That's a pity. That means that I'll have to find/fix that leak myself. > > > > Though this issue ended when we changed to Debian Linux running on a > > SPARC. The hardware/software configuration was as follows: > > > > Running PyMSNt on Debian Linux/SPARC with faster CPU and 4GB of RAM, > > python version also 2.4.4: > > python process doesn't grow over time like before it takes 70MB, works > > like a charm. Currently it has been running since 23 May with the same > > amount or more connected users. > > > > I have not figured out why this two configurations differ. > Thank you for your info, it gives a hope. I do not sure if it have something > to do with SPARC but I do not have it anyways. Can you be more specific about > software versions please? > I mean - Debian version (sarge/etch/sid/... ?), python version (standard for > this distro, hand-installed, backported, ...), twisted version (again - > standard, manual install, backport), pyMSN-t version (manual install, > right?), whatever else that you think is related? > > > Jonas _______________________________________________ py-transports mailing list py-transports@blathersource.org http://lists.modevia.com/cgi-bin/mailman/listinfo/py-transports