3 Stimmen

Asp.net vs. Php Leistung

Was ist der Leistungsunterschied zwischen php-Website oder asp.net-Anwendung? Gibt es einen Unterschied bei der Ausführung? Wer ist schneller? Ich möchte nur Ihre Meinungen oder Ihre Argumente zu hören.

Ich danke Ihnen!

3voto

Victor Nicollet Punkte 23939

Sowohl PHP als auch ASP.NET verfügen über zahllose Optimierungswerkzeuge, mit denen Sie die Ausführungsgeschwindigkeit Ihrer Software auf der Grundlage ihrer tatsächlichen Funktionen feinabstimmen können. Es wird oft erwähnt, dass ASP.NET "Schwerer "Dies folgt jedoch dem Trend, dass Microsoft-Produkte bei geringer Serverlast eher auf Skalierbarkeit als auf Geschwindigkeit setzen (und Leistung spielt in der Regel erst dann eine Rolle, wenn die Serverlast ohnehin hoch ist).

Jede Software kann einige Funktionen verwenden, die am besten für PHP oder für ASP.NET optimiert sind. Auch die Qualität des Codes ist entscheidend: Ein guter PHP-Programmierer kann Unoptimiert Code, der schneller ist als optimiert Code durch einen schlechten ASP.NET-Programmierer (und umgekehrt). Eine allgemeine Antwort zu geben, ist unmöglich.

Außerdem sollte man bedenken, dass der serverseitige Code selten der Engpass ist (in der Regel handelt es sich eher um ein Datenbankproblem, es sei denn, Ihr Code ist außergewöhnlich komplex), und selbst wenn dies der Fall ist, können Leistungsprobleme leicht durch den Einsatz von mehr Hardware gelöst werden (wobei die Kosten für diese Hardware genauso wichtig werden wie die ausgeführte Sprache).

So oder so werden beide Lösungen für die meisten Ihrer Anforderungen "schnell genug" sein, und wenn Sie spezielle Anforderungen haben, die außergewöhnliche Leistungseigenschaften erfordern, werden Sie sie wahrscheinlich sowieso in einer anderen Sprache schreiben, unabhängig von Ihrer Serversprache.

2voto

Brad Punkte 151817

Dies ist sehr schwer zu bewerten. Die Art und Weise, wie ASP.NET-Anwendungen funktionieren, unterscheidet sich stark von der Art und Weise, wie PHP-Anwendungen funktionieren.

Meiner persönlichen Erfahrung nach braucht man viel mehr Serverleistung, um selbst einfache ASP.NET-Anwendungen zu unterstützen, im Vergleich zu ähnlichen PHP-Anwendungen. Dies hängt jedoch weitgehend von der Anwendung ab.

Ich verwende fast ausschließlich PHP, weil es so leichtgewichtig sein kann. Aber ich bin sicher, dass andere Sie über Situationen informieren können, in denen ASP.NET für die Aufgabe viel effizienter ist.

Auch hier kommt es auf die Anwendung an.

2voto

Piotr Punkte 4653

Im Allgemeinen sollten Sie sich keine Gedanken über die Leistung machen, sondern das Framework wählen, das die meisten Vorteile in Bezug auf die Entwicklungs- und Lizenzkosten bietet. Außerdem ist die Leistung relativ. Ich habe Leistungsvergleiche gesehen, die zeigen, dass diese beiden in Bezug auf die Leistung sehr nahe beieinander liegen, auch wenn PHP bei jeder Anfrage den gesamten Stack aufbauen muss und ASP.net nicht.

Bedenken Sie dies: Wenn Sie so viel Verkehr auf Ihrer Website haben, dass Sie sich um die Leistung kümmern müssen, dann haben Sie wahrscheinlich kein Problem damit, einen weiteren Server zu kaufen, um dies zu bewältigen - vielleicht sollten Sie also die skalierbarste Technologie wählen, anstatt die schnellste?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X