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

Reply via email to