
adam.prime at utoronto
Nov 2, 2008, 7:44 PM
Post #2 of 2
(394 views)
Permalink
|
|
Re: Modperl memory exceedance under mason webmail
[In reply to]
|
|
Jim Donovan wrote: > Hi, > > We run a webmail system which was written in Mason. It won't let you download or read large attachments (~5MB upwards). This seems to be some sort of memory allocation error. > > If you watch the server with top(1) while downloading a 2MB attachment, you can see the memory usage climb quickly to 45MB. With larger attachments, growth is ppresumably even faster and some limit is passed, crashing httpd. > > Does anyone know what is happening and how to control it, please? > This is happening when you're serving a file that's encoded into an email down to a logged in webmail user? That just sounds like bad code to me or something. mod_perl doesn't do anything on it's own that would justify that kind of memory usage just serving a file. I could see how it'd be easy to chew up RAM if you're reading a MIME encoded attachment into a scalar, then converting it to binary, then serving it back to the client though. Adam
|