Another consideration is that the webapp, has limited users quantity, tops 25 
(upon request of the customer) i made a test last night with a load generator 
and i sent 300 users with 5 requests per second during 30 minutes and it worked 
without any problem.

Enviado desde blackberry

-----Original Message-----
From: Mark Thomas <ma...@apache.org>
Date: Fri, 06 May 2011 09:09:55 
To: Tomcat Users List<users@tomcat.apache.org>
Reply-To: "Tomcat Users List" <users@tomcat.apache.org>
Subject: Re: storing images

On 06/05/2011 01:19, alexis wrote:
> What i did (im testing and profiling it) is.
> 
> As the images are around 10/12 and each image has around 30 to 35k.
> 
> Im storing the images as servletcontext attribute.
> 
> So calling to the servlet with ?code=1 builds and stores image1 on servlet 
> context. And returns html with <img src=servlet?get=1>
> 
> So ajax sends that to the jsp that calls servlet?get and that returns the 
> image.
> 
> It's working now, what im profiling is to verify no matter how many users are 
> requesting images, image1 is the same for every user and if one user builds 
> up the image again, all others gets the new one.
> 
> As those images are stored on servletcontext, all are shared among the webapp 
> so images are not duplicated or triplicated or n-cated.
> 
> I dont know if it's a good solution, but up to know it's working and really 
> fast.

In short you are trading memory for speed. If you have the memory and
need/want the speed then that is a good approach.

A couple of things to think about:
- What happens when the app is reloaded? Do you want to cache the
generated images?
- Do you want to pre-generate these images on application start?

Mark



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to