Der IIS in Nicht-Server-Editionen von Windows unterliegt erheblichen Einschränkungen hinsichtlich der Anzahl gleichzeitiger Verbindungen. Dies gilt sicherlich für XP (ein Verbindungslimit von 10), und ich erwarte nicht, dass die Einschränkung in Vista oder 7 entfernt oder erhöht wurde.
Möglicherweise wird es auch ähnlich wie SQL Express optimiert, um aggressiver zu sein, wenn es darum geht, Dinge nach der Verwendung schnell aus dem RAM zu entfernen. Solche Optimierungen würden die Auswirkungen auf andere auf dem Computer ausgeführte Anwendungen verringern, aber auch die Leistung als reiner Webserver einschränken. Solche Optimierungen sind jedoch mit größerer Wahrscheinlichkeit leicht umkehrbar als das Verbindungslimit.
Bearbeiten: Ich habe keine Windows 7-spezifischen Informationen gefunden, aber die IIS-Version zwischen Vista und 7 ist eine Punktversion (7-> 7.5) und die gleiche wie die zwischen 2008 und 2008sr2. Ich vermute, es gibt wenig Unterschied zwischen Vista und 7 in der Sache. Dieser Link besagt, dass das 10-Verbindungen- Limit von XP in Vista entfernt wurde, aber durch ähnliche, aber geringfügig unterschiedliche 3 oder 10 (je nach Windows Edition) aktive Verbindungen ersetzt wurdeGrenze. Dies bedeutet, dass eine größere Anzahl von Verbindungen möglich ist und Benutzer aufgrund eines Verbindungslimits keine Antworten auf "500 interne Serverfehler" sehen. Die Aktivitäten für diese Verbindungen werden jedoch so in die Warteschlange gestellt, dass sie in Servereditionen nicht unter IIS stehen. Daher sehen Ihre Benutzer eine geringere Leistung, es sei denn, es wird nicht erwartet, dass Ihre Websites überhaupt ausgelastet sind.
Es sollte auch beachtet werden, dass die EULA von Windows 7 möglicherweise Bestimmungen über die Verwendungszwecke enthält, für die Sie sie verwenden können (ich habe die EULA nicht gelesen, aber es ist etwas, das ich in der Lizenz für eine Desktop-Edition des Betriebssystems erwarten kann) würde dazu führen, dass ein kommerzieller Webdienst für etwas anderes als das Entwickeln / Testen einer Lizenzverletzung ausgeführt wird. Selbst wenn dies nicht der Fall ist (oder wenn eine solche Bestimmung in einem EULA in Ihrer Gerichtsbarkeit nicht durchsetzbar ist), wird die Verwendung von Windows 7 auf diese Weise nicht als unterstützte Konfiguration angesehen. Sie müssen diese Möglichkeiten sowie Leistungsprobleme berücksichtigen.