PHP7与Golang的并发性能对比

oneHand · 2018-01-15 16:33:04 · 15820 次点击 · 预计阅读时间不到 1 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2018-01-15 16:33:04 的文章,其中的信息可能已经有所发展或是发生改变。

在我的本地机器上,都是请求输出同样字符串的页面。都是输出"yoyo"字符串
测试:
ab -n10000 -c100  url

golang结果报告: QPS达到5333.83

PHP7.1.5+nginx1.10.2结果报告: QPS仅为359.42

 

这个对比真是太恐怖了吧,10倍以上的差距。Golang果然是为并发而生。


有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:oneHand

查看原文:PHP7与Golang的并发性能对比

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

15820 次点击  
加入收藏 微博
17 回复  |  直到 2021-05-17 14:22:45
lepig
lepig · #1 · 7年之前

能发下测试代码瞧瞧吗?

victorl
victorl · #2 · 7年之前

凡是测试类似“Hello world”的都是耍流氓...哈哈

calrer_czj
calrer_czj · #3 · 7年之前

这样测试不合理, 你应该golang + nginx 然后试下。

dalizitajiu
dalizitajiu · #4 · 7年之前

肯定没有开opcache

leavesdrift
leavesdrift · #5 · 7年之前
victorlvictorl #2 回复

凡是测试类似“Hello world”的都是耍流氓...哈哈

那测试什么?

tangtian66
tangtian66 · #6 · 6年之前

越复杂差距越大

adventurer
adventurer · #7 · 6年之前

php-fpm的线程数是多少?

changhe626
changhe626 · #8 · 6年之前

为什么要加nginx?

liamu1234
liamu1234 · #9 · 6年之前

你用常驻内存的go来对比php是不公平的。。php代码用swool常驻内存后,对比go试试

liamu1234
liamu1234 · #10 · 6年之前

php常驻内存后,测试hello word ,和go没多大区别。go的优势是静态语言,科学运算速度快,但是热更新的特点抵消了与php科学计算差的劣势。再者说了,web应用,除了音频和图片的处理之外,基本没有多少科学计算。

ccoding
ccoding · #11 · 6年之前

个人觉得如果非要做一个测试的话,可以适当的加入业务逻辑,总和性能的对比 才对 刚入行的人参考意义更大些,比如常见的业务场景、微信小程序很火分享经常碰见分享图片,需要生成并合成图片,这样的对比更具有意义,又比如红包的生成。

yanyumiao
yanyumiao · #12 · 6年之前

pk的你应该用go vs cli php(opcache)

995933447
995933447 · #13 · 6年之前

这不可能 第一 你nginx配置不对 第二 你opcache没有开 我的php框架在繁重的业务下单机1核1G并发500压测60秒都可以跑出1700的qps 你这300多qps是在逗我吧 你PHP基础还没过关的时候不要代表PHP 那是你自身基础不好导致了PHP性能不高

995933447
995933447 · #14 · 6年之前

还有 如果php+swoole, 在业务执行效率不比较,在单纯http的io上是超过golang的 不服的自己去测 你给Go一把剑和给PHP一个鸡蛋对打 当然是打不过的

995933447
995933447 · #15 · 6年之前

正确的压测方式:https://blog.csdn.net/qq_25600055/article/details/80094820 Php7了还不开opcache的压测都是流氓

liaoque
liaoque · #16 · 4年之前

这种比较根本没有意义。 在测试的方法里面加几个http请求吧 golang的优势在这里,内部没方法无io,golang优势不明显 还有一台电脑上自己怼自己也没太大意义

yanyumiao
yanyumiao · #17 · 4年之前

赶紧删了吧 不想再点进来了

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传