Ich habe eine IIS-Anwendung, die Daten über eine SOAP-Schnittstelle zurückgibt. Alle Anrufe sind atomar. Aufgrund von Problemen bei der Kommunikation mit dem Back-End ist diese IIS-App nicht Thread-sicher. Wenn mehrere Anrufe gleichzeitig ausgeführt werden, führt dies zu Instabilität. Die IIS-App IS STABLE läuft mehrere Instanzen (ich habe 100 Apps getestet) in separaten Anwendungspools. Ich habe mehrere Instanzen dieser IIS-Anwendung konfiguriert und dann eine Lastausgleichsstrategie (innerhalb des Clients) verwendet, um den Dienst aufzurufen. Nur ein Anruf führt jeden Dienst gleichzeitig durch. Ich habe Urls wie:Implementieren Sie den IIS-Lastenausgleich zwischen Standorten oder Anwendungen - nicht Servern
- http://server/app1
- http://server/app2
- http://server/app3
- http://server/app4
- ...
- http://server/app100
app1-100 sind identische Kopien unter separate Pools laufen .
würde Ich mag eine Haupt-URL konfigurieren zu sein: diese
Wie würde ich mich über die Konfiguration? Ist es überhaupt möglich ?
das Problem, das ich habe, ist ich nur diesen einen stabilen Betrieb unter separate Pools bekommen. Wie richte ich einen Webgarten mit separaten Pools ein? –
Genau wie ich beschrieben habe.Ein Web-Garten ist per Definition separate Pools. Wenn Sie die Einstellung "2" wählen, werden 2 w3wp.exe-Prozesse dazu verwendet, Anfragen für Ihre Site zu beantworten. – Avner
Ich habe Ihren Vorschlag versucht, und mehrere w3wp.exe wurden erstellt, aber ich endete mit dem gleichen Problem, mit dem ich begann. Ich bemerkte, dass die Anzahl der w3wp-Instanzen klein war, weniger als die Anzahl der Anrufe, die über den Server gingen. Ich bin anscheinend auf einen Anruf/App/Pool gleichzeitig beschränkt. –