Java Web应用程序内存有多高? CPU使用率与PHP 5.4相比

时间:2012-06-12 02:35:49

标签: java php web-frameworks

我没有使用Java构建网站的经验。最近我需要开发复杂的Web应用程序。

目前我正在转换PHP应用程序以使其在PHP 5.4中运行。随着现代网站的需求,PHP应用程序从一开始就需要更好的框架。使用Zend框架或Drupal 7看起来很不错。

但Zend或Drupal 7需要付出代价。对于普通的PHP网站,300MB VPS似乎不再相关。在这种情况下,资源使用率对我来说非常重要。

由于许多复杂的Web应用程序是使用Java Web框架构建的,我只是想知道与PHP 5.4相比,Java资源的使用(内存和CPU)有多高?

我希望它会相同甚至更好,以便我有更多的选择。

2 个答案:

答案 0 :(得分:3)

This应提供有关两种语言的资源和CPU使用情况的一些信息

enter image description here

基本上,基于该系列测试(并且直到此日期)Java内存消耗平均大于PHP,但执行时间往往更快

答案 1 :(得分:3)

总体内存使用量将更多地取决于您使用的框架您的应用程序编码的程度,而不是您使用PHP或Java编写它。两者的基线内存成本足够小,您可以在现代机器上忽略它,因此应用程序非常重要。

就CPU使用率而言, Java最终会表现得更好,因为它是JIT编译为本机代码并且具有高效的静态类型内存中对象表示(This benchmark显示Java在一组基准程序中超过PHP的25倍)

话虽如此,对于大多数普通的Web应用程序来说,这两者都可能没问题。我的建议是:

  • 鉴于您熟悉PHP,您可能希望坚持使用它只是因为学习新语言和相关框架的学习曲线非常重要。
  • 如果您认真考虑开发强大,高性能的企业级应用程序,那么学习和使用Java肯定是值得的。但你必须确保你已经准备好面对一个很大的学习曲线。

一些有趣的链接: