Thanks for the advice, but I have one question...
We have another server that our web apps do not do this, or it is not
noticeable, and we have never precompiled or stopped our apps from unloading.
Is there something else, or would you say that the servers are configured
separately. They are both the same model, speed, memory, etc.
Thanks
> First time you hit your application your application is compiled and
> Application_Init runs..
[quoted text clipped - 25 lines]
> >
> > Anyone got any suggestions on what I can try?
George Ter-Saakov - 06 Mar 2008 15:51 GMT
I would say, double check what you saying...
It's easy to see that application is not precompiled. But it's not that easy
to say that application is unloading or not.
you have to go and check in IIS Management console .NET Pool settings. And
since it's per pool and not application may be someone had set it for
another application and your application is benefiting form it without you
realizing it.
----------------Assuming you verified it and it's how you say it
is-------------
Something slows down your application on one machine and does not do it on
second machine..
My guess would be
1. Antivirus....NET create temp DLLs and with antivirus present it might
want to scan those DLLs before allowing them to be loaded into memory...
2. Different web.config. your machines might have different web.config
settings (debug is on for example) that would make a difference
3. Slow machine vs Fast machine... Even if you have same CPU/memory you
still might have some external processes that eat CPU time on one machine
and does not exist on another machine. Antivirus again is one of the
examples...
George.
> Thanks for the advice, but I have one question...
>
[quoted text clipped - 41 lines]
>> >
>> > Anyone got any suggestions on what I can try?