Laravel 4 sehr, sehr langsam, wie zu überprüfen, was ist Verlangsamung?

8

Ich habe eine neue Kopie von Laravel4 installiert, als die installierte Laravel 4 Starterkit-Site:

Laravelcp

Meine Website läuft so langsam zwischen Seiten (Lade):

969ms, und ich habe 950-1.5ms das sehr schlecht.

Ich benutze localhost wamp .

Was ich versucht habe:

  1. optimiere wamp.
  2. Ich habe von localhost zu 127.0.0.1 unter database.php
  3. gewechselt
  4. ich habe sowohl php artisan optimize als auch php artisan optimize --force
  5. gemacht

Auch wenn ich eine neue Kopie von Laravel installiere, habe ich 130-160ms.

Wenn ich ein anderes Starter-Kit installiere habe ich 320-400ms.

Wie auch immer ich bin Laravel 4 Neuling, wie kann ich überprüfen, was die Ladezeit macht?

vielleicht ist es ein Paket oder etwas.

    
Ravg 12.05.2014, 09:33
quelle

2 Antworten

9

Wenn Sie debug = true in app / config / app.php (oder in der Konfiguration einer lokalen Umgebung) haben, werden Sie nichts zwischenspeichern. Wenn Sie den Cache nicht verwenden, dann ist es sinnvoll, dass Ihre Ladezeiten mit apc vs Dateicache ähnlich sind.

Versuchen Sie zuerst, debug global oder für Ihre lokale Umgebung auf false zu setzen. Führen Sie anschließend php artisan optimize aus, nachdem der Cache deaktiviert wurde.

Testen Sie Ihre Geschwindigkeiten auf einer direkten Route (kein Controller, einfach "eine Zeichenfolge"; von der routes.php-Route für die Homepage.

Versuchen Sie, die gleiche Zeichenfolge von einer Controller-Aktion zurückzugeben. Ordnen Sie diese Aktion der gleichen Route für die Homepage zu und vergleichen Sie sie. Auf meinem lokalen Setup sehe ich etwa 10ms Unterschied.

Wenn das Ihre App nicht beschleunigt, dann installieren Sie den vorgeschlagenen Profiler (oder den, den ich bevorzuge: Ссылка ) ) und sehen, was am meisten Zeit benötigt, um zu laufen. Sie können beide Profiler aktivieren, so dass sie auch ausgeführt werden, wenn der Debug-Modus falsch ist.

Eine weitere Alternative ist, dass Sie sich während der Entwicklung keine Gedanken über lokale Geschwindigkeit oder Geschwindigkeit machen und Laravel beschleunigen, sobald Ihre App funktioniert, wie Sie es wollen.

Hier sind einige Tipps, die Ihnen bei der Optimierung nach der Entwicklung helfen: Optimierung für die Produktion mit Laravel 4

    
Abba Bryant 14.05.2014, 03:17
quelle
4

Für einfaches Debugging gibt es eine coole Debugbar, mit der Sie Ihre App installieren und profilieren können:

Ссылка

Es zeigt Ihnen, wie lange Laravel benötigt, um hochzufahren und gibt Ihnen einige andere Debugging- und Profilierungsoptionen.

Es sieht auch so aus, als hätten Sie versucht, 'php artisan optimize' auszuführen. Für den Fall, dass Sie es noch nicht versucht haben, sollten Sie den Debug-Modus vor der Optimierung deaktivieren. Dadurch werden viele Debugging-Funktionen deaktiviert, aber die Anzahl der Dateien, die Laravel enthalten muss, wird drastisch reduziert.

    
rpgFANATIC 13.05.2014 16:08
quelle

Tags und Links