ASP.NET mit IIS VS PHP mit Apache
Werde ich die Entwicklung einer web-portal. Ich habe eine option zu wählen, eine Technik, die entweder PHP oder ASP.NET. In Bezug auf die Leistung (nicht die Geschwindigkeit der Entwicklung) die es besser machen.
Kommen, um webserver, IIS vs Apache, die eine bessere Leistung erbringen?
Wie viele nicht. Anfragen/Sekunde verarbeitet werden können, die von IIS?
Wie viele nicht. Anfragen/Sekunde verarbeitet werden können, die von Apache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vergleiche ASP.Net PHP finden Sie in dieser beliebten Fragen:
20 Antworten hier: ASP.NET vs. PHP
Einige ausgezeichnete Vergleiche der Geschwindigkeit hier: Geschwindigkeit der code-Ausführung: ASP.NET-MVC versus PHP
Mehr über die beiden hier: .NET & ASP vs PHP
Ich hoffe, diese helfen Ihnen bei der Bewertung Ihrer Entscheidungen.
Auf einer der frühen Henselminutes podcasts gab es ein interview mit den Machern von Facebook (glaube ich). Und die wichtigste Idee, die ich mitgenommen habe, war: wenn Ihr web-Projekt haben werden, jede Art von Erfolg, dann ist die einzige Sache, die Frage ist, wie einfach es für Sie ist, fügen Sie mehr web-Server und skalieren Sie die Datenbank. Das ist es.
So, würde ich konzentrieren sich auf die Gesamtkonzeption des Systems, das Sie erstellen, um sicherzustellen, es wird so skaliert, und nicht eine Sprache auszuwählen, weil seine Leistungsmerkmale.
Nun, es hängt alles von der website, die Sie gehen, um sich zu entwickeln. Facebook ist entwickelt mit php und aller microsoft-Websites sind in .net. So seine bis zu Ihnen zu entscheiden, welche die bessere für Sie.
Apache mit php ist für Sie günstiger als der iis und das .net . ASP.net die Entwicklung kann schneller sein als php.
Anzahl der Benutzer abhängig von der Bandbreite und der server-und nicht auf die Programmiersprachen.
Wenn man erklären kann, was genau Sie versuchen zu entwickeln, dann werden wir in der Lage, mehr zu erzählen.
Können Sie sogar mischen, bis eine Menge hier. Es ist auch möglich, einen Apache-server auf Linux mit ASP.NET (mit mono). Oder laufen mit Apache ASP.NET mit Mono unter Windows.
Ich persönlich habe nicht viel Erfahrung mit PHP haben, aber von dem, was ich gesehen habe, um mich herum ist, dass PHP-website sind wirklich hohe Wartungskosten, wenn Sie groß geworden sind. Dies ist nicht der Fall mit einer Programmiersprache, die kompiliert wird (wie C#/ASP.NET).
Ich getan haben, testen Sie mit einer einfachen Logik. ASP.NET glänzt sehr gut. Gesamte Prozess dauert nur maximal 2 Sekunden in ASP.NET aber in PHP ist es zu viel Zeit und es ist unsere Geduld prüfen.
Hier ist ASP.NET code:
Hier wird PHP-code:
Beide sind 'vernünftige' Entscheidungen, haben aber sehr unterschiedliche Folgen. Ich weiß, dass beide setups kann große Leistung, wenn richtig eingesetzt. Die Frage ist, welche Entscheidungen, die Sie und die anderen Mitglieder des Projektes mehr wohlfühlen? Wie viel Zeit sind Sie bereit zu verbringen, immer bequem mit setup?
Meisten von der Leistung der beiden Szenarien verloren (oder gewonnen) innerhalb des Projekts selbst. Die richtigen (oder falschen) Entscheidungen in code-oder Datenbank-setup wird ein schrecklicher Unterschied in Bezug auf Leistung. Dies ist, wo die besten Gewinne kann werden gefunden - Sie sind in der Domäne, wo Sie direkten Einfluss auf das, was Los ist.
Jede dieser Plattformen sind in hohem Grade fähig, und wenn Sie das tun, laufen Sie in performance-Engpässe mit Ihrer Anwendung, wird es wahrscheinlich für die Gründe für, wie Datenbank-Zugriff und die Effizienz des Codes geschrieben. Eine Sache zu prüfen, über ASP.NET ist, dass können Sie alle .NET managed Sprache, in der Erwägung, dass Sie sind gefangen in der mit Hilfe von PHP auf der Plattform. Wählen Sie die Sprache, weil Sie mit ihm vertraut oder zumindest bequemer mit der Leistungsunterschied ist vernachlässigbar in das Gesicht von diesen anderen Dingen.
Wenn du interessiert bist, es ist auch Recht einfach einzurichten IIS zum ausführen von PHP, was bedeutet, dass Sie eine chance haben, im Vergleich der beiden auf einer einzigen Plattform.
Ich denke, es ist wirklich darauf an, mehrere Faktoren.
Gibt es technische Unterschiede zwischen den beiden, aber je nach Größe Ihres Projektes können Sie nicht Wiegen die beiden oben genannten Faktoren.