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
Meer snelheid uit je Laravel-app?
We meten waar je tijd verliest en kijken of Octane, caching of query-optimalisatie de meeste winst geeft.