Contenu connexe
Similaire à Speed up web API with Laravel and Swoole using Docker (20)
Plus de Laravel Poland MeetUp (20)
Speed up web API with Laravel and Swoole using Docker
- 8. Swoole
Introduction
● written in C language
● built-in async, multiple threads I/O modules
● possibility to write high-performance, scalable,
concurrent TCP, UDP, UNIX Socket, HTTP,
WebSocket
- 10. Swoole + Docker - Installation
Install Docker (we use Laradock)
https://highsolutions.org/our-blog/entry/laravel-via-docker-platf
orm-a-how-to-guide
- 15. Swoole + Laravel - Installation
composer require swooletw/laravel-swoole
https://github.com/swooletw/laravel-swoole
- 21. Swoole + Laravel - Benchmark
wrk -t12 -c400 -d30s --latency http://api-swoole.test/api/ok (http://api-no-swoole.test/api/ok)
- 22. Swoole + Laravel - Benchmark
wrk -t12 -c400 -d30s --latency http://api-swoole.test/api/ok (http://api-no-swoole.test/api/ok)
- 23. Swoole + Laravel - Speed up
wrk -t12 -c400 -d30s --latency http://api-swoole.test/api/ok (http://api-no-swoole.test/api/ok)
- 25. Swoole + Laravel - Speed up
wrk -t12 -c400 -d30s --latency http://api-swoole.test/api/collection (http://api-no-swoole.test/api/collection)
- 26. Swoole + Laravel - Benchmark
wrk -t12 -c400 -d30s --latency http://api-swoole.test/api/collection (http://api-no-swoole.test/api/collection)
- 27. Swoole + Laravel - Benchmark
wrk -t12 -c400 -d30s --latency http://api-swoole.test/api/collection (http://api-no-swoole.test/api/collection)
- 29. Swoole + Laravel - Benchmarks
https://github.com/swooletw/laravel-swoole
http://grigorov.website/blog/performance-comparison-php-vs-node-js
https://www.w3c-lab.com/php-7-1-swoole-v1-9-5-vs-node-js-benchmark-t
est-php7-swoole-beats-node-js/
- 30. Swoole + Laravel - Benchmarks
126. nodejs
238. lumen-swoole
261. laravel-swoole
311. lumen
321. laravel
345. symfony
https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=fortune