当前位置:首页 > 开发 > 编程语言 > PHP > 正文

go作为web容器与php的性能比较

发表于: 2010-11-03   作者:javatgo   来源:转载   浏览次数:
PHP
摘要: 用go写了一个web程序,测了一把性能,发现结果如下: 并发数 响应时间(每100000个请求) 10 16.489387 100 20.43609 1000 51.357626 而php的同样程序,在fastcgi方式下,测试结果如下: 并发数 响应时间(每100000个请求) 10 62.194685 100 81.103587 1000 103.441608 结

用go写了一个web程序,测了一把性能,发现结果如下:

并发数 响应时间(每100000个请求)

10 16.489387

100 20.43609

1000 51.357626

而php的同样程序,在fastcgi方式下,测试结果如下:

并发数 响应时间(每100000个请求)

10 62.194685

100 81.103587

1000 103.441608

结论:随着并发数的增大,go的处理能力波动比php还大。

看来go语言还需要很长的时间来完善呀。

如果利用runtime.GOMAXPROCESS将最大处理器数设置为2

那么处理时间实际上比默认的情况还糟糕。

go作为web容器与php的性能比较

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
mymysql和go-mysql-driver是两个现在都很流行的go的mysql驱动,这篇文章目的是要将这两个驱动进行一
Go Web编程(Go语言性能好、语法简单、开发效率高!) 谢孟军 著 ISBN 978-7-121-20091-5 2013年6月
Go Web编程(Go语言性能好、语法简单、开发效率高!) 谢孟军 著 ISBN 978-7-121-20091-5 2013年6月
有时候,我们可能使用一个SOA服务,传递一些数据,但是我们又不想使用一些WebService服务,或者EJB重
有时候,我们可能使用一个SOA服务,传递一些数据,但是我们又不想使用一些WebService服务,或者EJB重
有时候,我们可能使用一个SOA服务,传递一些数据,但是我们又不想使用一些WebService服务,或者EJB重
有时候,我们可能使用一个SOA服务,传递一些数据,但是我们又不想使用一些WebService服务,或者EJB重
有时候,我们可能使用一个SOA服务,传递一些数据,但是我们又不想使用一些WebService服务,或者EJB重
有时候,我们可能使用一个SOA服务,传递一些数据,但是我们又不想使用一些WebService服务,或者EJB重
伯乐在线注:今天上午在微博推荐了英文原文,感谢 @Codefor 的热心翻译。如果其他朋友也有不错的原
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号