Here is what I get when I deploy my webapp with a very basic web.xml
containing only one HelloWorldServelt, no filters and no listeners.
I still get a 9-10 seconds deploying time :
03-06 12:54AM 35.471 /helloworld 200 9558ms 3966cpu_ms 0kb Mozilla/5.0
(Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.2 (KHTML, like Gecko)
Chrome/5.0.342.1 Safari/533.2,gzip(gfe)
86.205.156.225 - f.masurel [06/Mar/2010:00:54:45 -0800] "GET
/helloworld HTTP/1.1" 200 11 - "Mozilla/5.0 (Windows; U; Windows NT
6.0; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.1
Safari/533.2,gzip(gfe)"
03-06 12:43AM 01.518 /helloworld 200 8908ms 3927cpu_ms 0kb Mozilla/5.0
(Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.2 (KHTML, like Gecko)
Chrome/5.0.342.1 Safari/533.2,gzip(gfe)
86.205.156.225 - f.masurel [06/Mar/2010:00:43:10 -0800] "GET
/helloworld HTTP/1.1" 200 11 - "Mozilla/5.0 (Windows; U; Windows NT
6.0; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.1
Safari/533.2,gzip(gfe)"
So deploying time seems to be proportional to the global size of
code/librairies you deploy even if this code is never called.
For you information, here is my HelloWorldServlet service method :
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.getWriter().print("Hello World");
}
And here is my web.xml :
<web-app>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>com.mably.cms.web.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/helloworld</url-pattern>
</servlet-mapping>
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
If anybody at Google have some hints about that, they're welcome.
My "simplified" testing app has ID "i-wands".
François Masurel
Le 2 mars 2010 11:48, François Masurel <[email protected]> a écrit :
> Ok, thanx for your answer.
>
> I'll make a test with a simple Hello World servlet with no
> dependencies and see how it goes.
>
> I guess I also need to disable servlet filters and context
> listeners...
>
> On 1 mar, 18:27, Wooble <[email protected]> wrote:
> > I think you're confusing deploying with cold startup.
> >
> > Static files won't affect startup time (they will affect deployment,
> > of course, since you need to upload any that have changed); servlets
> > needing to load lots of jars and classes to do something simple will
> > make that simple thing take a long time.
> >
> > On Mar 1, 9:21 am, François Masurel <[email protected]> wrote:
> >
> >
> >
> > > There seems to be an incompressible deploying time, even if you access
> > > a pretty simple page in GAE.
> >
> > > In my case, a pretty basic servlet making a simple read in the
> > > datastore can take as much as 15s to load.
> >
> > > My web.xml is pretty basic too, only one filter : I'm doing the
> > > servlet lazy-loading myself coz I reached the "100 URLMap entries"
> > > limit.
> >
> > > So I guess my application should load pretty quickly, isn't it ?
> >
> > > What am I doing wrong ? Is the application global weight (classes,
> > > jar, static files) is to take into account for the deploying time ?
> >
> > > Thanx for your answers.
> >
> > > Francois Masurel
> > > Bordeaux, FRANCE
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.