Ich plane vor kurzem, die PHP5.6-Umgebung auf dem Server zu konfigurieren, daher möchte ich um Rat fragen, welcher Webserver in Bezug auf Leistung und Sicherheit besser geeignet ist. Danke!
Ich plane vor kurzem, die PHP5.6-Umgebung auf dem Server zu konfigurieren, daher möchte ich um Rat fragen, welcher Webserver in Bezug auf Leistung und Sicherheit besser geeignet ist. Danke!
Für hohe Parallelität und hohe Leistung ist Nginx PHP geeignet.
Wenn Sie Stabilität wünschen, ist Apache PHP besser geeignet
Nginx ist der Trend
Du meinst iis? Schauen Sie sich dieses Ding einfach mit dem Interesse an, Geschichte zu studieren. Verwenden Sie es nicht für die Produktion
Empfehlen Sie IIS PHP
Es wird nicht empfohlen, Apache unter Windows zu verwenden. Auf einigen Computern müssen Sie möglicherweise die Konfigurationsdatei ändern, um die Parallelität zu verbessern (wenn Sie sie nicht ändern, wird dies für den Benutzer nicht der Fall sein). Sie können auf die dritte Seite zugreifen, nachdem Sie zwei Seiten gleichzeitig geöffnet haben.
Wenn Sie einen relativ neuen Windows-Server haben, können Sie IIS in Betracht ziehen. Ich weiß nicht mehr, welche Version von IIS seitdem verwendet wurde, aber die Leistung von IIS PHP konnte mit Nginx mithalten oder diese sogar übertreffen
P.S.: Wenn Sie nicht müssen, empfehle ich Ihnen, Linux zu verwenden. Es wird geschätzt, dass die meisten PHP-Programmierer unter Linux testen und der Einstieg in die Umgebung einfacher ist und auch die Bedienung und Wartung einfacher ist.
Es wird empfohlen, IIS für Windows zu verwenden und eigene Produkte zu gewinnen
Ich verstehe, was Sie meinen. Um einen Server zu erstellen, müssen Sie Linux plus PHP plus Nginx verwenden, was Ressourcen spart und eine hohe Leistung und hohe Parallelität bietet.
Vergleich der IIS- und Apache-Leistungstests unter Windows 7
Umgebung (64-Bit-Win7): IIS7 PHP5.4 (NTS-nicht-threadsichere Version) vs. Apache2.4 (32-Bit) PHP5.4
Statische Dateiverarbeitung:
ab -k -c100 -n10000 http://127.0.0.1/info.htm # IIS RPS 1709
ab -k -c100 -n10000 http://127.0.0.1: 8080/info.htm # Apache RPS 1847
PHP-Dateiverarbeitung:
ab -k -c100 -n10000 http://127.0.0.1/bs.php # IIS RPS 1180
ab -k -c100 -n10000 http://127.0.0.1: 8080/bs.php # Apache RPS 1071
Es wird empfohlen, eine Lösung zu verwenden, mit der Sie vertraut sind. Die Konfiguration unterscheidet sich natürlich nicht wesentlich von der unter Linux Wenn Sie unter Linux arbeiten, können Sie die Verwendung einer Nginx/PHP-FPM-Kombination in Betracht ziehen.
Es wird empfohlen, Windows Server wegzuwerfen. Es verbraucht zu viele Ressourcen und ist unsicher. Die Verwendung von Linux mit hoher Sicherheit ist die richtige Lösung.