技术不是瓶颈,因为99%的公司和项目在技术成为瓶颈之前都死了。

服务器端程序绝大部分都是IO密集型的,运算性能不是瓶颈。

1)各种语言运算性能排行榜。c/c++ > java8 > nodejs5 > php7 > luajit > lua
2)各种语言IO密集性能排行榜。c/c++ = java8 = nodejs5 = php7 = luajit = lua
3)游戏服务器是个网络密集型的应用。

99%的游戏都不需要考虑性能问题,因为根本没那么多人玩,php的优势是开发部署极快。对比仅供参考,根据自己的来。

io密集方面也就这样都差不多,各语言在计算密集里,写了几个程序算第 30 万个质数:
c/c++耗时 2.8 秒 https://paste.ubuntu.com/p/Sm3rQYK3Kj/
java 耗时 3.3 秒 https://paste.ubuntu.com/p/84Zyzr6w3V/
golang 耗时 10.4 秒 https://paste.ubuntu.com/p/MSNWkJTvz6/
php7.0 耗时 22.2 秒 https://paste.ubuntu.com/p/M7gj3XfxFM/
JavaScript 耗时 3.5 秒 https://paste.ubuntu.com/p/rd8hYtxQc2/

普通的Web网站都是IO密集型的程序,瓶颈在MySQL上,所以体现不出PHP的性能劣势。但在密集计算方面比C/C++、Java等静态编译语言差几十倍甚至上百倍。

标签: none

添加新评论