52
GitHub - swooletw/laravel-swoole: High performance HTTP server based on Swoole....
source link: https://github.com/swooletw/laravel-swoole
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Laravel-Swoole
This package provides a high performance HTTP server to speed up your Laravel/Lumen application based on Swoole.
Version Compatibility
PHP Laravel Lumen Swoole >=7.1 ~5.1 ~5.1 >=1.9.3Features
- Run Laravel/Lumen application on top of Swoole.
- Outstanding performance boosting up to 30x.
- Sandbox mode to isolate app container.
- Support running websocket server in Laravel.
- Support
Socket.io
protocol. - Support Swoole table for cross-process data sharing.
Documentation
Please see Wiki
Benchmark
Test with clean Lumen 5.5, using MacBook Air 13, 2015. Benchmarking Tool: wrk
wrk -t4 -c100 http://your.app
Nginx with FPM
Running 10s test @ http://lumen.app:9999
4 threads and 100 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 1.14s 191.03ms 1.40s 90.31%
Req/Sec 22.65 10.65 50.00 65.31%
815 requests in 10.07s, 223.65KB read
Requests/sec: 80.93
Transfer/sec: 22.21KB
Swoole HTTP Server
Running 10s test @ http://127.0.0.1:1215
4 threads and 100 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 11.58ms 4.74ms 68.73ms 81.63%
Req/Sec 2.19k 357.43 2.90k 69.50%
87879 requests in 10.08s, 15.67MB read
Requests/sec: 8717.00
Transfer/sec: 1.55MB
Issues and Support
Please read Issues Guideline before you submit an issue, thanks.
Bugs and feature request are tracked on GitHub.
Credits
Alternatives
License
The Laravel-Swoole package is open-sourced software licensed under the MIT license.
Support on Beerpay
Hey dude! Help me out for a couple of ?!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK