在我的本地机器上,都是请求输出同样字符串的页面。都是输出"yoyo"字符串
测试:
ab -n10000 -c100 url
golang结果报告: QPS达到5333.83
PHP7.1.5+nginx1.10.2结果报告: QPS仅为359.42
这个对比真是太恐怖了吧,10倍以上的差距。Golang果然是为并发而生。
有疑问加站长微信联系(非本文作者)

在我的本地机器上,都是请求输出同样字符串的页面。都是输出"yoyo"字符串
测试:
ab -n10000 -c100 url
golang结果报告: QPS达到5333.83
PHP7.1.5+nginx1.10.2结果报告: QPS仅为359.42
这个对比真是太恐怖了吧,10倍以上的差距。Golang果然是为并发而生。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
在我的本地机器上,都是请求输出同样字符串的页面。都是输出"yoyo"字符串
测试:
ab -n10000 -c100 url
golang结果报告: QPS达到5333.83
PHP7.1.5+nginx1.10.2结果报告: QPS仅为359.42
这个对比真是太恐怖了吧,10倍以上的差距。Golang果然是为并发而生。
能发下测试代码瞧瞧吗?
凡是测试类似“Hello world”的都是耍流氓...哈哈
这样测试不合理, 你应该golang + nginx 然后试下。
肯定没有开opcache
那测试什么?
越复杂差距越大
php-fpm的线程数是多少?
为什么要加nginx?
你用常驻内存的go来对比php是不公平的。。php代码用swool常驻内存后,对比go试试
php常驻内存后,测试hello word ,和go没多大区别。go的优势是静态语言,科学运算速度快,但是热更新的特点抵消了与php科学计算差的劣势。再者说了,web应用,除了音频和图片的处理之外,基本没有多少科学计算。
个人觉得如果非要做一个测试的话,可以适当的加入业务逻辑,总和性能的对比 才对 刚入行的人参考意义更大些,比如常见的业务场景、微信小程序很火分享经常碰见分享图片,需要生成并合成图片,这样的对比更具有意义,又比如红包的生成。
pk的你应该用go vs cli php(opcache)
这不可能 第一 你nginx配置不对 第二 你opcache没有开 我的php框架在繁重的业务下单机1核1G并发500压测60秒都可以跑出1700的qps 你这300多qps是在逗我吧 你PHP基础还没过关的时候不要代表PHP 那是你自身基础不好导致了PHP性能不高
还有 如果php+swoole, 在业务执行效率不比较,在单纯http的io上是超过golang的 不服的自己去测 你给Go一把剑和给PHP一个鸡蛋对打 当然是打不过的
正确的压测方式:https://blog.csdn.net/qq_25600055/article/details/80094820 Php7了还不开opcache的压测都是流氓
这种比较根本没有意义。 在测试的方法里面加几个http请求吧 golang的优势在这里,内部没方法无io,golang优势不明显 还有一台电脑上自己怼自己也没太大意义
赶紧删了吧 不想再点进来了