Laravel tools · Performance & realtime

Laravel Octane: meer snelheid uit dezelfde servers

Octane start je Laravel-applicatie één keer op en houdt hem in het geheugen, in plaats van bij elke request opnieuw. Dat levert veel meer requests per seconde op, als je code er klaar voor is.

Wat is Laravel Octane?

Laravel Octane is een open source pakket dat je applicatie serveert via langlopende applicatieservers: FrankenPHP, Swoole, Open Swoole of RoadRunner. Je app start één keer op en blijft in het geheugen tussen requests, waardoor het opstarten per request wegvalt.

Dat levert vooral winst op voor API’s en drukbezochte applicaties. Met Swoole krijg je er extra mogelijkheden bij, zoals taken parallel uitvoeren, intervallen en een razendsnelle in-memory cache.

Octane vraagt wel om code die er klaar voor is: geen request- of configwaarden vasthouden in singletons en geen statische arrays die blijven groeien. Anders krijg je geheugenlekken of data die tussen gebruikers lekt.

Wanneer kies je Laravel Octane?

  • ›Je applicatie of API krijgt veel verkeer en de servers lopen vol.
  • ›Je wilt lagere responstijden zonder meer servers.
  • ›Je codebase is goed onderhouden en getest, zodat je veilig kunt overstappen.

Belangrijkste functies

Keuze in servers

FrankenPHP (automatisch geïnstalleerd), Swoole, Open Swoole of RoadRunner.

App blijft in het geheugen

Geen boot-tijd per request: veel meer requests per seconde.

Workerbeheer

Aantal workers, maximum aantal requests per worker en timeouts instelbaar.

Parallelle taken

Met Swoole meerdere taken tegelijk uitvoeren binnen één request.

Octane-cache

Met Swoole een in-memory cache voor extreem snelle lees- en schrijfacties.

Soepele deploys

Workers herladen bij een deploy met octane:reload.

Wat wij voor je doen met Laravel Octane

  • ›Een Octane-audit: is je code geschikt, en wat levert het op?
  • ›Geheugenlekken en singleton-problemen opsporen en oplossen.
  • ›Octane inrichten met FrankenPHP of Swoole op Forge, je eigen servers of Laravel Cloud.
  • ›Loadtests voor en na, zodat je de winst in cijfers ziet.

Geen projectmanagers of accountmanagers: je werkt direct met de senior developer die het bouwt. Lees meer over ons Laravel maatwerk.

Veelgestelde vragen over Laravel Octane

Laravel Octane is een gratis pakket dat je applicatie in het geheugen houdt via een langlopende server zoals FrankenPHP, Swoole of RoadRunner. Daardoor hoeft Laravel niet bij elke request opnieuw op te starten en kun je veel meer requests per seconde aan.

Meer snelheid uit je Laravel-app?

We meten waar je tijd verliest en kijken of Octane, caching of query-optimalisatie de meeste winst geeft.