回复:《golang VS php 性能对比》

回复:《golang VS php 性能对比》,第1张

概述连接:http://www.oschina.net/question/29420_138135 看到有一篇博文介绍Golang与PHP性能对比,在此回复一下。这测试结果明显是误导人的。  1,PHP未开启OpCache,那么每次都要读磁盘文件。并且编译PHP为OpCode。性能自然会差,开启OpCache试试吧。 2、php+redis一定要扩展版本的redis客户端,原因是redis扩展是长连接

连接:http://www.oschina.net/question/29420_138135

看到有一篇博文介绍Golang与PHP性能对比,在此回复一下。这测试结果明显是误导人的。

1,PHP未开启OpCache,那么每次都要读磁盘文件。并且编译PHP为OpCode。性能自然会差,开启OpCache试试吧。

2、PHP+redis一定要扩展版本的redis客户端,原因是redis扩展是长连接的,可以避免短连接带来的网络开销。

3、PHP-fpm或者Apache,就算只开20个进程。redis这种纯内存 *** 作绝对可以2ms内返回结果(2ms已经算是很差的情况了,一般0.5ms就能得到响应)。那么每个进程至少可以提供500QPS的处理能力(2ms1次,PHP进程是串行执行的,1秒可以500次)。20个进程至少可以提供上万QPS了。

4、redis/MysqL如果有此类 *** 作,那么程序的瓶颈就一定是在IO上。别说Golang和PHP性能差距不会太大,就算用汇编重写跟PHP也不会有太大差距。这里根本没有密集计算。静态语言,动态语言只是语言本身有性能差异,和IO无关。

5、大并发和QPS无关。测试中的并发也不大,ab用的-c参数是200。200不算什么高并发。

总结

以上是内存溢出为你收集整理的回复:《golang VS php 性能对比》全部内容,希望文章能够帮你解决回复:《golang VS php 性能对比》所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1289433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存