看了其他人的测试swoole比golang要快个20%,那么真的要抛弃php去学goLang吗?

这篇博客对比了Workerman和原生PHPFPM在处理请求性能上的差异。在1万个请求情况下,Workerman的响应时间约为原生PHP的一半。而在10万次请求时,Workerman仅用30秒,原生PHP则耗时154秒,显示出Workerman在高并发场景下的优势。此外,文章提到了Go语言的特点,并讨论了在添加ORM后,Workerman的性能下降问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里作的是workerman与原生php fpm测试

第一次对比 

代码

echo "hello world"

ab -n10000 -c50 http://127.0.0.1/a.php

原生php:

workerman:

 

可以看到,请求不多,1万个请求情况下原生php7 fpm是6秒,workerman是3秒 快了1倍左右,而在请求比较多的情况下,workerman优势就出来了,大家往下看

 

 

workerman 10万次请求的情况下只用了30秒,而原生就比较吃力了:

 

原生php整整花了154秒,workerman比原生php快了5,6倍。

百科是这么讲golang的:

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算

 看了其他人的测试swoole比golang要快个20%,那么真的要抛弃php去学goLang吗?

笔者后面加上了数据库测试,发现加了orm的workerman比原生mysql的慢很多,不知道是为什么?有人知道吗?

csdn首发,不得转载,作者保留追究法律责任权利。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技百宝箱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值