[Mono-list] ASP.Net Page taking minimum 11 sec to load first time

Stéphane Zanoni stephane at omni-ts.com
Wed May 28 12:23:51 EDT 2008


Not really sure, but can you not use ngen to pre-JIT?  Should drop the
start time considerably?


Stéphane 

>>> Marek Habersack <grendello at gmail.com> 5/28/2008 10:16 AM >>>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 28 May 2008 15:56:33 +0800
Mike Cleaver <mike at moga.to> wrote:

> 
> This is an issue that we have too, we have no code behind, just plain
 
> ASPX files used as views for a MVC style system.  The compilation
time  
> looks to me to be basically 1 second per ASPX/ASCX file regardless of
 
> complexity (core2 6400/osx).  So our main page has a master page and
3  
> controls on it, giving it about 5 seconds of time to compile on first
 
> view.
That's how ASP.NET works. It's the same on MS .NET. Upgrading to mono
1.9 will give
you batch compilation, which will make the initial compilation time a
bit longer but
further requests will be a bit faster, in turn.
 
> Back in april Miguel posted:
> > Compiler hosting inside ASP.NET: This will embed the whole compiler
 
> > into the ASP.NET process, eliminating about one second for each  
> > compilation of a piece of code. In the past, for each request for
an  
> > uncompiled resource, we would have to call the compiler, wait for 

> > its output and then load the output. This typically shaves between 

> > 0.7 to 1 second on those scenarios, ideal to improve the developer 

> > experience.
> 
> Any news on that front? It sounds like exactly the solution I'm
after!
This won't change much. There will still be initial compilation which
will still
take time. Since with 1.9+ the files are compiled in a batch, you will
possibly gain
1s. Again, this is just the very first request that gets the
performance hit.

regards,

marek

> 
> On 28/05/2008, at 12:37 AM, Marek Habersack wrote:
> 
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > On Wed, 21 May 2008 02:54:22 -0700 (PDT)
> > haaroon <haaroons at gmail.com> wrote:
> >
> >>
> >> Hi,
> > Hi,
> >
> >> I am new to this forum. I am doing porting mono to my Linux  
> >> embedded system
> >> and my system Spec as follows...
> >>
> >> Hardware: -
> >> CPU = x86
> >> CPU Speed =500MHZ
> >> RAM =512MB
> >>
> >> Software Version: -
> >> Kernel Version 2.0.31
> >> Mono 1.2.4
> > You should consider upgrading your mono to 1.9
> >
> >> Mod-mono 1.9
> >> Apache 2.2.8
> >>
> >> After porting the ASP.Net Page taking minimum 11 sec to load first
 
> >> time. And
> >> second time onwards it’s coming faster. Once I rebooted my
system  
> >> the entire
> > That's how ASP.NET works. On the first request it generates source 

> > from all the
> > referenced .as?x files and compiles it on the fly. Further requests
 
> > don't need that
> > step so they are faster.
> >
> >> compiled library is flushed by the system and I have to recompile
the
> >> ASP.Net pages once again. Is there any way to hard code the
library  
> >> or is
> >> there any way to improve the speed of my system performance?
> > You can compile your code-behind to an assembly and store the  
> > assembly in the bin/
> > subdirectory of your website instead of using CodeFile inside  
> > the .as?x files and
> > code in the App_Code/ subdirectory of your web site. This will make
 
> > the first
> > startup time slightly faster.
> > There is no support for preserving the assemblies compiled from the
 
> > generated
> > sources across application restart/server reboot.
> >
> > marek
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2.0.4-svn0 (GNU/Linux)
> >
> > iD8DBQFIPDi5q3909GIf5uoRAp2MAJ9xme90Aqi38JC6z8lMukC+0DYmCwCfV5k4
> > GuqBRlMS0VNOdilRUv/G7/A=
> > =kaq0
> > -----END PGP SIGNATURE-----
> > _______________________________________________
> > Mono-list maillist  -  Mono-list at lists.ximian.com 
> > http://lists.ximian.com/mailman/listinfo/mono-list 
> 
> Mike Cleaver
> mike at moga.to 
> 
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQFIPYVhq3909GIf5uoRAiYvAJ4no5FaUi5AVbQfc6A19B0SmdE5WQCfVfW2
j+nttnEVRC4NrKHFHiDcjPY=
=IIZn
-----END PGP SIGNATURE-----
_______________________________________________
Mono-list maillist  -  Mono-list at lists.ximian.com 
http://lists.ximian.com/mailman/listinfo/mono-list


More information about the Mono-list mailing list