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快速开发的好处,非常不错

 

 

posted on 2021-06-25 14:01  zh7314  阅读(3393)  评论(0编辑  收藏  举报