我没有使用Java构建网站的经验。最近我需要开发复杂的Web应用程序。
目前我正在转换PHP应用程序以使其在PHP 5.4中运行。随着现代网站的需求,PHP应用程序从一开始就需要更好的框架。使用Zend框架或Drupal 7看起来很不错。
但Zend或Drupal 7需要付出代价。对于普通的PHP网站,300MB VPS似乎不再相关。在这种情况下,资源使用率对我来说非常重要。
由于许多复杂的Web应用程序是使用Java Web框架构建的,我只是想知道与PHP 5.4相比,Java资源的使用(内存和CPU)有多高?
我希望它会相同甚至更好,以便我有更多的选择。
答案 0 :(得分:3)
答案 1 :(得分:3)
总体内存使用量将更多地取决于您使用的框架和您的应用程序编码的程度,而不是您使用PHP或Java编写它。两者的基线内存成本足够小,您可以在现代机器上忽略它,因此应用程序非常重要。
就CPU使用率而言, Java最终会表现得更好,因为它是JIT编译为本机代码并且具有高效的静态类型内存中对象表示(This benchmark显示Java在一组基准程序中超过PHP的25倍)
话虽如此,对于大多数普通的Web应用程序来说,这两者都可能没问题。我的建议是:
一些有趣的链接: