Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann Laravel mit stark frequentierten Apps umgehen?

Diese Frage ist etwas vage. Was ist Ihre Definition von hohem Traffic?

Wo ich arbeite, führen wir eine Kombination aus von Grund auf von Grund auf erstelltem Code und Bereichen aus, die von einer Laravel-Anwendung bedient werden (diese ist in die Hauptseite eingebettet und liefert so viel Verkehr wie der Rest des alten Anwendungscodes). P>

Es gab überhaupt keine Verlangsamung in den Bereichen, die mit Laravel erstellt wurden (es werden dieselben Datenbankquellen verwendet und es läuft auf denselben Webservern – so nützlich für Benchmarks).

Warnhinweise:

Der ursprünglich von Hand erstellte Code ist älter und nutzt nicht immer neuere PHP-Methoden / Designtypen. Dies bedeutet, dass es nicht so effizient ist, wie es sein könnte. Dann müssen Sie mit Laravel Dinge tun, die Sie vielleicht nicht immer brauchen/möchten.

Zusammenfassung

Es kommt darauf an, den Ihrer Meinung nach schwersten Teil Ihrer Anwendung innerhalb von Laravel nachzubilden, und dann wieder mit benutzerdefiniertem Grundcode. Benchmarken Sie dann den Mist daraus.

Sie werden höchstwahrscheinlich feststellen, dass (gute) Handarbeit schneller geht. Ist es diese Millisekunden wert? Nun, das liegt an der persönlichen Wahl. Laravel ist mehr als in der Lage, große Verkehrsmengen zu bewältigen, aber sicher, Sie könnten ein wenig Zeit sparen, wenn Sie es nicht verwenden.

Wie wichtig ist das für das, was Sie tun? Wenn etwas es verlangsamt und Ihnen Probleme in Laravel verursacht, ändern Sie es. Es ist schließlich Open Source.

Als Referenz (Es liegt an Ihnen, ob Sie dies als hohen Verkehr zählen oder nicht - ich würde):

Dies ist eine in Großbritannien ansässige SASS, die im Allgemeinen in Großbritannien ansässige Besucher bedient. Um 21:00 Uhr heute Nacht (Freitagabend – tatsächlich eine unserer ruhigsten Zeiten) hatten wir derzeit etwa 250.000 aktive PHP-Sitzungen am Laufen.

Das System wird über 6 Webserver bedient [für Redundanz, Verkehrslasten etc] (Lastenausgleich) für die PHP-Anwendung.