webman一個令人驚喜的PHP高性能框架,short-link-jump短連接轉換高性能項目


2021年6月25日13:05:08

webman框架的文檔 https://www.workerman.net/doc/webman#/README

 

測試環境

阿里雲 esc 4核 16 GiB,php環境8.0.3,mysql8,redis ,PHP建議開啟opcache和jit,獲得更好性能

 

short-link-jump短連接轉換高性能項目

測試代碼 https://gitee.com/open-php_admin/short-link-jump

這個一個基於webman的項目

 

首先說下我對webman理解,這個是復用很多larave和symfony的組件,所以如果你寫過laravel 或者thinkphp,thinkphp很多東西都是學習laravel 

基本可以沒什么多余的學習,就可以上手webman,webman是基於workerman的一個框架,集成的很好

 

我測試剛開始使用的默認8個線程,使用ab測試

 

 

ab -n 4000 -c1000 -w http://xx:8787/api/getData

效果非常好4000個請求,只有5個失敗,反應的時間也非常不錯

 

然后使用jmeter測試,這次測試,我開到16個線程,反應時間,和錯誤率太好了,確實令人驚喜

‘’

 

 

 

基本沒什么異常

 

short-link-jump 短連接轉換高性能項目

測試代碼 https://gitee.com/open-php_admin/short-link-jump

注意windows下是不能開啟多個進程服務的,壓力測試最好在linux上

我測試之后發現 webman真的不吃內存,但是跑業務的時候,cpu消耗稍微多一點,相比php-fpm還是好不少,等執行完,cpu消耗也下去,內存也恢復了,性能非常好

單機性能就這么不錯,要是反向代理可以承受得住,不比go c++web框架慢多少

而且依然擁有PHP快速開發的好處,非常不錯

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM