PHP框架最新性能压力测试比较_keke795的博客-CSDN博客


本站和网页 https://blog.csdn.net/keke795/article/details/113225307 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

PHP框架最新性能压力测试比较_keke795的博客-CSDN博客
PHP框架最新性能压力测试比较
keke795
于 2021-01-27 05:24:23 发布
264
收藏
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/keke795/article/details/113225307
版权
关闭debug,无优化情况下测试。 硬件:
CPU:Intel(R) Xeon(R) CPU E5-2689 0 @ 2.60GHz 16核心。内存:16GB。
操作系统:Linux desktop 5.4.0-58-generic #64~18.04.1-Ubuntu SMP  x86_64 x86_64 x86_64 GNU/Linux
PHP版本:7.4
PHP框架最新hello world压力测试结果:
框架版本方式web服务器参数RPS参数RPSlaravel8.xwebnginxab -n 10000 -c 100 -k1000ab -n 100000 -c 1000 -k1000symfony4.4webnginxab -n 10000 -c 100 -k2300ab -n 100000 -c 1000 -k2300symfony4.4apinginxab -n 10000 -c 100 -k4800 ab -n 100000 -c 1000 -k4800CI4.0webnginxab -n 10000 -c 100 -k4800 ab -n 100000 -c 1000 -k 4800thinkphp6.0webnginxab -n 10000 -c 100 -k1600ab -n 100000 -c 1000 -k 1600*lumen7.2apinginxab -n 10000 -c 100 -k6000ab -n 100000 -c 1000 -k5500ubiquity2.3webnginxab -n 10000 -c 100 -k6600ab -n 100000 -c 1000 -k 6400phalcon3.4.4 nginxab -n 10000 -c 100 -k ab -n 100000 -c 1000 -k webmandevwebphp-cliab -n 10000 -c 100 -k31000 ab -n 100000 -c 1000 -k30000mixphp2.2webphp-cliab -n 10000 -c 100 -k41000 ab -n 100000 -c 1000 -k 44000go-zero1.1.1apigo语言ab -n 10000 -c 100 -k20000  ab -n 100000 -c 1000 -k 25000
*thinkphp6.0,第2项有时会出错。 *laravel的SESSION_DRIVER设置为array。 *mixphp为基于swoole 4.5的框架,开启多核与端口复用(并不是核心越多性能越高,以上开了4核)
PHP框架最新模板渲染hello world压力测试结果:
框架版本方式web服务器参数RPS参数RPSlaravel8.xweb nginxab -n 10000 -c 100 -k1000ab -n 100000 -c 1000 -k1000symfony4.4web nginxab -n 10000 -c 100 -k2200ab -n 100000 -c 1000 -k2200CI4.0web nginxab -n 10000 -c 100 -k4700ab -n 100000 -c 1000 -k4700thinkphp6.0web nginxab -n 10000 -c 100 -k1500ab -n 100000 -c 1000 -k1600*lumen7.2api nginxab -n 10000 -c 100 -k4600ab -n 100000 -c 1000 -k4600ubiquity2.3web nginxab -n 10000 -c 100 -k6500ab -n 100000 -c 1000 -k6400phalcon3.4.4  nginxab -n 10000 -c 100 -k ab -n 100000 -c 1000 -k webmandevwebphp-cliab -n 10000 -c 100 -k31000 ab -n 100000 -c 1000 -k31000mixphp 2.2webphp-cliab -n 10000 -c 100 -k21000 ab -n 100000 -c 1000 -k25000
*thinkphp6.0,第2项有时会出错。 *laravel的SESSION_DRIVER设置为array。
PHP框架最新读取mysql 5.7数据库压力测试结果:
框架版本方式web服务器参数RPS参数RPS说明laravel8.xwebnginxab -n 10000 -c 100 -k800ab -n 100000 -c 1000 -k 700 DB::table()->get()symfony4.4webnginxab -n 10000 -c 100 -k1300ab -n 100000 -c 1000 -k 1300 symfony5.2apinginxab -n 10000 -c 100 -k1900ab -n 100000 -c 1000 -k 1900 CI4.0webnginxab -n 10000 -c 100 -k2900ab -n 100000 -c 1000 -k 2900 thinkphp6.0webnginxab -n 10000 -c 100 -k1600ab -n 100000 -c 1000 -k 1500 lumen7.2apinginxab -n 10000 -c 100 -k2500ab -n 100000 -c 1000 -k 2500 ubiquity2.3webnginxab -n 10000 -c 100 -k5500ab -n 100000 -c 1000 -k 5600 phalcon3.4.4 nginxab -n 10000 -c 100 -k ab -n 100000 -c 1000 -k  webman devwebphp-cliab -n 10000 -c 100 -k28000 ab -n 100000 -c 1000 -k 31000 mixphp 2.2webphp-cliab -n 10000 -c 100 -k 23000 ab -n 100000 -c 1000 -k 25000 
*laravel的SESSION_DRIVER设置为array。 *ubiquity:如果用了php7.4 preloading 有性能高达50-60%的性能提升.
说明:
1.为了性能,laravel 的SESSION_DRIVER不要设置为file,否则结果会比较低。 2.mysql的连接数要设置大一些,不然会出错。 3.如果出现connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable),请修改参数: 1、内核修改 sudo vim /etc/sysctl.conf net.ipv4.tcp_max_syn_backlog = 4096 net.core.netdev_max_backlog = 4096 sudo sysctl -p生效 2、php-fpm配置修改 修改 /etc/php/7.4/fpm/pool.d/www.conf listen.backlog = 4096 sudo service php-fpm7.4 restart
结论:
ubiquity:(https://ubiquity.kobject.net/) ,做为一个纯PHP框架,目前是传统PHP框架中性能最高的。
webman(https://www.workerman.net/doc/webman),mixphp(swoole)框架为cli模式,因为是长驻内存,所以性能最高,并在hello world测试中超过了go语言的go-zero框架。
如果你用的是laravel技术栈,那么在做接口时,强烈建议用laravel的微框架lumen,除具有非常高的性能外,还具有laravel的大部分功能,并且可以极容易升级到laravel框架。
ps:https://github.com/lizhichao/one (此框架性能也很高。)
原创文章,转载请注明:来自Lenix的博客,地址https://blog.p2hp.com/archives/6906
keke795
关注
关注
点赞
收藏
打赏
评论
PHP框架最新性能压力测试比较
关闭debug,无优化情况下测试。硬件:CPU:Intel(R) Xeon(R) CPU E5-2689 0 @ 2.60GHz 16核心。内存:16GB。操作系统:Linux desktop 5.4.0-58-generic #64~18.04.1-Ubuntu SMP x86_64 x86_64 x86_64 GNU/LinuxPHP版本:7.4PHP框架最新hello world压力测试结果:框架版本方式web服务器参数RPS参数.
复制链接
扫一扫
ubiquity-devtools:用于Ubiquity框架的命令行工具
02-13
适用于命令行工具
I-安装
通过Composer安装
在公共位置或项目中安装Composer:
curl -s http://getcomposer.org/installer | php
运行composer安装程序:
composer global require phpmv/ubiquity-devtools
确保将~/.composer/vendor/bin目录放置在PATH中,以便系统可以找到Ubiquity可执行文件。
为了证实无处不在成功安装,键入Ubiquity version :
如果收到消息“找不到遍历命令” 将作曲家的bin目录添加到系统路径
在窗户上通过将值%USERPROFILE%\AppData\Roaming\Composer\vendor\bin到系统PATH变量中
在其他系统上
通过将export PATH="$HOME/.composer/v
ubiquity: 创建项目
草根上的须子
07-09
405
安装工具:
composer global require phpmv/ubiquity-devtools
配置环境变量
vim .bashrc
export PATH=~/.composer/vendor/bin/:$PATH
source .bashrc
创建项目:
Ubiquity new ubiquity-project1 -a
执行项目:
cd ubiquity-project1
Ubiquity serve -h=0.0.0.0
浏览器访问...
参与评论
您还未登录,请先
登录
后发表或查看评论
ubiquity php,openwrt安装coova-chilli客户端
weixin_42509931的博客
04-11
272
本帖最后由 dato 于 2015-5-6 19:51 编辑今天准备写一篇有关openwrt下安装coova-chilli客户端的过程的具体文档。CoovaChilli是一个功能丰富的的接入访问控制器,提供一个认证网关/ captive portal 环境 使用radius或者http协议来实现接入计费记账。本来以为几小时解决的。。。第一次安装没什么经验,根据一些错误提示找不到解决方法。关键还有一...
webman一个令人惊喜的PHP高性能框架,short-link-jump短连接转换高性能项目
Z.X的博客
06-25
6518
2021年6月25日13:05:08
webman框架的文档https://www.workerman.net/doc/webman#/README
测试环境
阿里云 esc4核 16 GiB,php环境8.0.3,mysql8,redis ,PHP建议开启opcache和jit,获得更好性能
short-link-jump短连接转换高性能项目
测试代码https://gitee.com/...
php-fpm,workerman,swoole,golang简单性能测试
kankan231的专栏
11-27
751
php-fpm,workerman,swoole,golang简单性能测试
webman 与传统的php-fpm对比 效果
行走天下
06-17
573
webmam 与 php-fpm 方式,有啥不同之处
php webman,webman 体验及性能压测
weixin_39705794的博客
03-12
2554
webman 是一款基于 workerman 开发的 http 服务框架,用于开发 web 站点或者 http 接口。支持路由、中间件、自动注入、多应用、自定义进程、无需更改直接兼容现有 composer 项目组件等诸多特性。具有学习成本低、简单易用、超高性能、超高稳定性等特点。简单来说,webman 是基于 workerman 的一款常驻内存的 应用 服务框架,运行模式为多进程阻塞模式,IO模型...
php webman对接Luckysheet share多人协作模式项目 成功
最新发布
Z.X的博客
09-02
360
2022年9月2日10:05:03
gitee地址 https://gitee.com/zxadmin/luckysheet-phpserver
此项目目前定义为对接失败,当然Luckysheet也可以去除掉加密的部分,直接json通信就没问题
luckysheet 是前端测试代码
luckysheet/pako/examples/browser.html pako是加密测试代码
Luck...
php框架压力测试
也无风雨也无晴
06-24
3192
php框架压力测试背景前期准备进行测试测试结果结果分析
背景
因为公司要开发一个高并发的接口,为了节省服务器资源,所以对一些常见的框架进行调研,判断哪一款性能符合要求
前期准备
安装压力测试工具(我用的是ab)
安装框架
我这里安装了yii2、ci、lumen5.0、tp5、biny框架
进行测试
将每个框架都链接本地数据库,打开缓存,进行两轮测试,分别为纯html页面和数据库运算页面
压测量...
php框架压力测试排行榜,PHP框架之压力测试对比
weixin_39723678的博客
03-28
65
压力测试针对ArPHP学习了一些国内外优秀框架。将对框架进行压力测试对比!测试工具 siege测试命令 siege -c 300 -t 30S Url测试环境 各框架代码均在同一台虚拟机centos服务器上测试测试参考 内存 cpu注:Url 为实现各框架的地址,不考虑业务层代码,只实现输出 hello world!测试结果(取三次最优测试结果记录):原生PHPTransactions: ...
2021 PHP框架与go框架最新性能压力测试比较
lenix的CSDN博客
01-03
2357
关闭debug,无优化情况下测试。硬件:
CPU:Intel(R) Xeon(R) CPU E5-2689 0 @ 2.60GHz 16核心。内存:16GB。
操作系统:Linux desktop 5.4.0-58-generic #64~18.04.1-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
PHP版本:7.4
PHP框架最新hello world压力测试结果:
框架
版本
方式
web服务器
参数
RPS
参数
PHP那个框架性能最好,PHP框架性能比较
weixin_32223631的博客
03-18
662
数据显示,Laravel很慢,只有主流PHP框架1/3速度,内存则是主流框架2倍多。Symfony2表现令人满意,每秒可以处理250个请求,功能强大但速度和内存都不差。Drupal7比Drupal8快2-3倍。Drupal8的性能接近于Symfony2,每秒大概处理200个请求。对于登录用户,Drupal的速度会下降到原来的1/25左右,可见缓存在Web程序的性能里起决定性作用。另外一篇文章显示L...
php使用框架优缺点,主流PHP框架的优缺点对比分析
weixin_36128925的博客
03-09
234
PHP是一种在国内外都比较流行的开源服务器端脚本开发语言。能够适应大中小型项目的开发需求。我们将在这篇文章中向大家介绍几款主流PHP框架及其相关优缺点评比,作为一个参考分享给朋友们。主要参考的PHP框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony。我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长。优点:...
市场最常用的php框架,主流php框架性能比较
weixin_39860280的博客
03-09
173
这次我们进行比较测试的有以下4种php框架thinkphpcilaveralppf前三个是市面上主流的php框架,第四种就是我写的轻量级php框架,我们一起来测试下4种框架在siege软件中的测试结果吧。siege如何进行压力测试简单介绍下Siege命令常用参数-c 100 指定并发数100-r 5 指定测试的次数5-f urls.txt 制定url的文件-i internet系统,随机发送url...
php压力测试代码,压力测试 | PhpPoem简洁优美的php框架
weixin_35937871的博客
03-10
153
服务器配置为 16G 16核,php5.3.3开启opcache,使用压测工具ab测试PhpPoem 2.0 并发 7500 持续10s,结果 7836.84 req/s :ab-c7500-t10http://www.test.com/Requestspersecond:7836.84[#/sec](mean)Timeperrequest:957.019...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:深蓝海洋
设计师:CSDN官方博客
返回首页
keke795
CSDN认证博客专家
CSDN认证企业博客
码龄2年
暂无认证
150
原创
32万+
周排名
113万+
总排名
3万+
访问
等级
1559
积分
粉丝
获赞
20
评论
29
收藏
私信
关注
热门文章
企业获客的五种方式解读
1944
随机存取存储器(RAM)的最大特点是什么?
1741
pl是什么软件
1290
php base64互转pdf 将base64解析成pdf
1173
PHP学习心得
745
分类专栏
运营商大数据
大数据
1篇
加盟代理
1篇
代理加盟
获客
联通大数据
最新评论
企业获客的五种方式解读
yysdsj679:
留个联系方式
mac 配置php-fpm
Rrr'Lin:
非常感谢,看了这么一圈,按照你的终于成功了。那个分号没人强调要删除,没删,一直报错,最后终于搞好了。非常感谢你!
企业获客的五种方式解读
m0_70406186:
怎么联系你
php实现mqtt
不吃西红柿丶:
很不错的文章,宝藏博主~
如何运行php文件
不吃西红柿丶:
大佬写得很棒,忍不住夸一下呢~
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
基于PHP+MYSQL的成绩查询系统(含源码)
php必不可少的开发工具CodeSniffer代码规范phpcs检测及phpcb
PHP异常(try catch)
2021年150篇
目录
目录
分类专栏
运营商大数据
大数据
1篇
加盟代理
1篇
代理加盟
获客
联通大数据
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
keke795
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值