Wir müssen unseren Server (2003-basiert) ersetzen und dachten, dass es Zeit ist, auf Windows 2008 r2 umzusteigen.
Dann sah ich dies: http://technet.microsoft.com/en-us/library/cc753473.aspx
Wir benötigen nur IIS, kein FTP / E-Mail / AD erforderlich
Es sieht aus wie IIS in Win7 und Win2008r2, es ist fast das gleiche.
Wie denken Sie über Windows 7 als Webserver?
Gibt es einige "versteckte" Einschränkungen? Wir könnten sogar viel Geld sparen.
windows-7
web-server
Magnetic_dud
quelle
quelle
Antworten:
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.
quelle
Wenn Sie lediglich einen Webserver benötigen, ist Windows Web Server 2008 R2 die richtige Version zum Kauf. Windows 7 ist ein Betriebssystem für Endverbraucher und Unternehmen. Es kann zwar zum Abspritzen von Websites verwendet werden, richtet sich jedoch eher an Hobby- oder Entwicklungsarbeiten als an echtes Webhosting für Unternehmen. Die Webversion enthält keine anderen Serverfunktionen (Domäne, Dateiserver usw.), verfügt jedoch über vollständige IIS-Funktionen mit nur wenigen Einschränkungen . Es kostet immer noch 300 bis 400 US-Dollar, wäre aber als Webserver zuverlässiger als Windows 7. Wenn Sie eine günstigere Option wünschen, sollten Sie sich virtuelle oder gemeinsam genutzte Hosting-Optionen ansehen.
quelle
Dies hängt von der erwarteten Auslastung ab, von den anderen Schnittstellen, die IIS für andere Boxen / APIs benötigt, und davon, wie Ihre Benutzer die normale und hohe Belastung erwarten. Wenn dies eine niedrige Priorität hat, probieren Sie W7 aus. Sie können W2K8 bei Bedarf jederzeit löschen und installieren.
quelle
Wenn es für Unternehmen so einfach wäre, eine Menge Geld zu sparen, würde dies die ganze Zeit geschehen.
Wenn Sie nur einige Dinge testen, würde es wahrscheinlich funktionieren. Ansonsten denke ich, dass MS Beschränkungen entweder in der Registrierung oder mit Lizenzen auferlegt, die Sie daran hindern, es als vollständigen Unternehmens- oder Geschäftswebserver zu verwenden.
Ich denke, es gab gleichzeitige Verbindungsbeschränkungen, wenn XP als Server ausgeführt wurde, die ziemlich niedrig waren. Gut für eine Home-Website oder eine Test-Site eines Entwicklers, aber wenn Sie sie für geschäftliche Zwecke verwenden, würde sie keinen Tag dauern.
Darüber hinaus würde ich mir Sorgen um die Unterstützung machen. Wenn Sie aus irgendeinem Grund technischen Support oder einen Berater benötigen, werden Sie wahrscheinlich darauf hingewiesen, dass Sie Windows Server benötigen, um die Anforderungen zu erfüllen. Windows 7 wurde nicht für diese Verwendung entwickelt, und Microsoft möchte, dass Sie mehr für die Serverversion bezahlen, um sie in einer Serverrolle zu verwenden, selbst wenn Windows 7 die Last technisch bewältigen konnte (was wahrscheinlich nur künstlich verkrüppelt ist) ).
Kurzfristig eignet sich die Verwendung von Win7 für Ihren Server hervorragend zum Testen oder Entwickeln. In Produktionsumgebungen stellen Sie langfristige Probleme (außerdem ist einige Software zum Überprüfen von Betriebssystemversionen verschlüsselt und wird nicht auf Nicht-Server-Plattformen installiert). Lohnt es sich die möglichen Kopfschmerzen? Die Entscheidung liegt bei Ihnen.
quelle
Das Verbindungslimit ist standardmäßig weiterhin aktiviert, kann jedoch durch eine einfache Bearbeitung der Registrierung auf Microsoft-gesegnete Weise geändert werden. Weitere Informationen finden Sie in der Antwort auf "Gibt es unter Windows 7 IIS 7.5 Verbindungsbeschränkungen?" .
quelle
Sie können jede Nicht-Server-Version von Windows als Server verwenden (Web / Datei / Datenbank ...). Das Hauptproblem ist das 10-malige Verbindungslimit von Microsoft.
Dies bedeutet nicht, dass ein W7-Webserver nur von 10 Benutzern verwendet werden kann, da HTTP zustandslos ist und eine durchschnittliche Anforderung nur einen Bruchteil einer Sekunde dauert, sodass Sie den Server überfordert und abhängig von der Web-App (AJAX schraubt ihn offensichtlich ein bisschen nach oben) Sie könnten vielleicht sogar mehr als 100 Benutzer haben, die den Server gerne nutzen und das Limit von 10 gleichzeitigen Benutzern nicht erreichen.
Aber ... nur weil du kannst, heißt das nicht, dass du es solltest.
quelle