Frage

Ich denke, mit einem PHP-framework namens CodeIgniter.

Eines der Dinge, die ich bin daran interessiert ist seine Geschwindigkeit.Ich habe jedoch keine Möglichkeit, um herauszufinden, wie schnell es ist, und würde eher nicht, nehmen Sie einfach das Wort, die Ihre website für Sie.Weiß jemand, wie ich bestimmen kann seine Geschwindigkeit selbst, oder kann mir jemand sagen, der eine Website?

War es hilfreich?

Lösung

Code-Zünder hat auch einige integrierte benchmarking-tools:http://codeigniter.com/user_guide/general/profiling.html

Andere Tipps

Ja, das problem ist, Sie haben, um Ihre Anwendung zu erstellen, um Profil.

Bei der Arbeit hatten wir ein paar Projekte, die Sie bereits außerhalb, die wir laden getestet, bevor Sie auf unsere Haupt-Boxen.Wir waren ziemlich überrascht, zu finden, kritische performance-Probleme mit beiden;geschrieben wurde in CakePHP und die anderen geschrieben wurde mithilfe von Drupal.Ich glaube nicht, dass dies unterstreicht ein problem mit einem framework oder CMS anderes als das tun müssen, profiling-und load-Tests auf jeder Website, die gehen, to get erheblichen Verkehr.In beiden Fällen war es, was der Entwickler getan hatte, als vielmehr die Eigenschaften des software-Plattform, die das problem verursacht.Da war zum Beispiel einer rekursiven Funktion rufen Sie die Entwickler geschaffen hatte, in der Cake Projekt instanziiert den ganzen Kuchen jedes Objekt Rekursion und diese hätten die server hatten es live gegangen unter Last.

Meiner Meinung nach soll die performance nicht ein entscheidender Faktor bei der Auswahl eines Rahmens;das Ziel, die Unterschiede dürften marginal sein, und die Art und Weise, die Sie verwenden, es ist wahrscheinlich zu weit mehr performance-Probleme als die inhärente Leistung des Rahmens.

Ich glaube, dass skalieren jede PHP-Anwendung für die Ausführung unter Last, benötigen Sie einen opcode-cache und die Sie schreiben müssen, intelligente caching von Inhalten mit so etwas wie memcached oder was auch immer gebaut-in caching-framework unterstützt.

Wenn Sie Ihre Website-Datenbank-getriebenen ich wäre sehr überrascht, wenn Sie Ihren Engpass wäre das application framework."Schnell" wie in schneller Entwicklung ist das, was ich Angst, statt "schnell", wie schnelle Bearbeitung von Anfragen.Signifikante Optimierung ist besser getan, von caching-Strategien und die Optimierung Ihrer Datenbank zugreifen.

Neben der Datenbank Zugriff auf Ihre eigenen code, wo die meisten der Zeit, die für jede Anforderung ausgegeben wird (und selbst die ist in der Regel nicht signifikant im Vergleich zum Zugriff auf die Datenbank), wird der Rahmen wahrscheinlich nicht beeinflussen die Zeit, die auf eine Anfrage, es sei denn, es ist wirklich schlecht geschrieben.

Es werden besser, sich für einen Rahmen, die hat eine gute caching-Unterstützung (die Code-Zünder haben kann, weiß ich nicht), das wird fast immer sparen Sie mehr Zeit als die paar Millisekunden könnten Sie abrasieren der request-Verarbeitung durch eine etwas schnellere framework.

Haben Sie einen Blick auf das Zend Framework zu, es hat den Vorteil, dass PHP 5, während Code-Zünder ist noch PHP 4, so wie ich es verstehe.Das kann ein Problem sein, wenn es um die Geschwindigkeit, sondern zu Gunsten von die Rahmen, weiß ich nicht.Zend hat eine gute caching-Unterstützung und eine Datenbank profiler, die Ihnen helfen können, herauszufinden, wo Ihre Engpässe sind.

Paul M.Jones kürzlich aktualisiert seine framework-benchmarks.Er vergleicht die Leistung einer Hello World-Anwendung in wenigen populären PHP-frameworks.

Dies sind interessante, aber beachten Sie, dass nicht, sagen viel über eine Reale Welt Anwendung.

ich würde empfehlen, testen Sie es selbst.verwenden xdebug profiler ' s erstellen Sie eine cachegrind-kompatible Datei-und webgrind visualisieren Sie die Datei.

so können Sie am Ende mit sehr zuverlässige Informationen.

Theo,

Ja Code-Zünder bietet caching an.Keine Ahnung, wie effektiv, aber es ist vorhanden.

CodeIgniter ist ausreichend schnell für die meisten Projekte.Einige hier gepostet haben, und wenn Sie Google, werden Sie feststellen, dass es im Vergleich zu anderen frameworks in Bezug auf die Geschwindigkeit.

Ich würde Zustimmen, mit einem anderen Plakat, das die Leistung in der Regel nicht ein großes Anliegen, wenn es um die Rahmen-Auswahl.Die wichtigsten Rahmenbedingungen haben alle ausreichend Leistung für die meisten Projekte.

Sie werden zufrieden sein mit Codeigniter.Ich habe ein paar Seiten mit schweren Lasten und es funktioniert sehr gut für mich.

Ich finde codeigniter ziemlich schnell im Vergleich zu anderen php-Frameworks.

Noch schnell zu lernen..;-)

Wenn Sie MVC-Konzept, es dauert nur ein paar Stunden, um loszulegen....

Möchten Sie vielleicht zu Lesen DIESER THREAD in der CodeIgniter-Foren vergleicht, die Geschwindigkeit auf ein komplettes Website-zuerst entwickelt, mit CakePHP und dann geschrieben mit CodeIgniter

Ich behaupte, eine Website, die bekommt knallte ein paar mal im Jahr.Im letzten Jahr der Entwicklung-team schrieb die gesamte Website mit Codeigniter und wir hatten sehr viel Glück in Bezug auf Leistung.Zusätzlich, die Zeit, die zum durchführen der rewrite-war minimal, da das framework ist Recht einfach zu arbeiten mit.CakePHP ist meiner Meinung nach auch eine gute Wahl, wenn Sie feststellen, dass Sie nicht wie Codeigniter.

Für CodeIgniter und anderen PHP-frameworks, PHP Quick Profiler ist sehr nützlich für benchmarking und Messung Geschwindigkeit, vor allem für Datenbank-Abfragen.Sie müssen überprüfen Sie dies heraus:php-quick-profiler

Es ist sehr einfach zu installieren und bietet eine tolle Oberfläche für untersuchen die verschiedenen benchmarking-tests.

befolgen Sie diese Schritte, um festzustellen die Geschwindigkeit von codeigniter

https://dzone.com/articles/5-things-you-should-check-now

und diese zu bestimmen, die Produktion und Optimierung

http://ericlbarnes.com/codeigniter-performance-optimizations/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top