I doubt if it's COM+. We have an ISAPI application which regularly opens
10+ instances of the same COM+ component, stress testing I've seen 20+
instances open. You can set an upper limit on a COM+ component if you have
pooling enabled, but the default size is v large and if you haven't changed
it yourself then it wont be that.
Some things to check which might help you locate the problem
1. Examine the IIS Log file, is the server receiving 4 requests from the
client - if not then for some reason the Javascript on the client is failing
to send the request.
2. Run MS IIS Stress Tester (nickname Homer). Record a script where a you
request a single instance of the ASP page (so just simulate one popup window
instead of all 4). Then run the recorded script with say 20-30 threads.
This should simultaneously hit the server with 20-30 requests for the same
page. Watch the COM+ component in Component services MMC and you should see
many instances of it being loaded into memory, this will prove that the COM+
component can indeed handle multiple instance calls and indeed prove that
IIS can handle 20-30 simultaneous requests..
I don't know for definiate but I suspect that the client request is not
reaching the ASP provider on the server... The IIS log file will tell you.
Sorry I cant be more help
Martin.
[quoted text, click to view] "SW" <s.witage@talk21.com> wrote in message
news:65851286.0403120714.5a6efaad@posting.google.com...
> I have a web application that allows client browsers on an intranet
> (using IE6 SP1) to use an ASP page hosted in IIS 5 (Windows 2000 SP2),
> to connect to VB6 ActiveX DLL components hosted in COM+.
>
> The entry web page uses client-side javascript to open up 4 more
> browser windows simultaneously on the client machine, and each of
> these accesses the same ASP page which in turn instantiates the same
> component. The component is configured with an Activation Type of
> 'Server application' in COM+, and the single class in the component
> has Transaction Support set to 'Required'.
>
> For some reason, at any one time only two of these newly opened up web
> pages (i.e. in two of the four newly opened browser windows) appears
> to run on the server from a SINGLE client machine - I have noticed
> this by using the ASP Requests Executing performance counter and the
> Component Services statistics (the Status view in Component Services).
>
> When I try to use two client machines for the same test, again with
> each machine using the page that opens up 4 more browser windows (8 in
> total), it would appear that only 2 connections from EACH machine area
> allowed at one one time, i.e. 4 in total.
>
> Has anyone else encountered this behaviour? Is there a setting I am
> overlooking that will allow me to increase this limit? Is this limit
> being imposed by IIS or COM+?
>
> Any help you can provide would be most appreciated.