S
smoody
I have an ASP.NET application which uses a .NET Web Service as a wrapper to
a COM+ DLL.
Performance for a single user is very good. However, I have noticed that
when multiple requests are made simultaneously to the page, it takes (2 x
number of users) longer to serve the page. Interestingly enough, all users
get the page at the same time.
I have traced the routines in the application and the web service, and the
actual getdata routines take the same amount of time for all users in the
single user test and the multiple user test. Therefore, the problem doesn't
exist in the getdata routines.
At this point, I believe the performance problem exists when loading the
COM+ dll into memory.
Does anyone know if loading unmanaged code is performed serially?
Any ideas on solving this particular bottleneck would be appreciated.
Scott
a COM+ DLL.
Performance for a single user is very good. However, I have noticed that
when multiple requests are made simultaneously to the page, it takes (2 x
number of users) longer to serve the page. Interestingly enough, all users
get the page at the same time.
I have traced the routines in the application and the web service, and the
actual getdata routines take the same amount of time for all users in the
single user test and the multiple user test. Therefore, the problem doesn't
exist in the getdata routines.
At this point, I believe the performance problem exists when loading the
COM+ dll into memory.
Does anyone know if loading unmanaged code is performed serially?
Any ideas on solving this particular bottleneck would be appreciated.
Scott