这个问题有点小白,抱歉我对GO,java的性能优化不太懂。
假设要处理同样的逻辑 ,机器性能也相同,用PHP以外的语言,比如GO,JAVA来写http服务,请求处理能力取决于什么东西?当什么情况下会导致Http请求返回502.
这个问题有点小白,抱歉我对GO,java的性能优化不太懂。
假设要处理同样的逻辑 ,机器性能也相同,用PHP以外的语言,比如GO,JAVA来写http服务,请求处理能力取决于什么东西?当什么情况下会导致Http请求返回502.
你所谓的逻辑相同是指最终业务逻辑后的结果相同吧,但实际上完成相同的业务逻辑结果可能有不同的具体实施过程,这就是所谓的 架构 和 算法,比如计算从1累叫到某个数,可以真正的一个一个的加,也可以用等差数列公式计算,这里 效率差别就是巨大的,这就是 架构和算法 对业务逻辑实现的影响体现。所以说 架构和算法 是肯定需要优化的地方。需要说明的是有些架构在一些语言实现中可能不如在另外的语言中实现的那么顺畅,这个也是需要考虑的。
如果排除了这些方面的影响,就纯粹看语言实现的效率啦,这里一般来说编译语言高于脚本语言。
相同语言实现情况下则看服务器资源性能。
7 回答5.4k 阅读
6 回答7k 阅读✓ 已解决
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
架构 和 算法比较核心。其实总体来说,逻辑相同,性能相同,当然是取决于编码,自己的编码 和 别人的编码。架构的代码很大概率比自己的写的优秀,所以,选择架构更加重要,其次是自己的编码,是否能够使用更加简洁的表达方式?是否能够优化算法? emmmmmm,说了这么多,其实大部分时候根本考虑不了这么多,都是直接怼,毕竟大部分时候能用就行。