我有零经验建立网站与Java。最近我需要开发复杂的web应用程序。
目前,我正在转换PHP应用程序,以使其在PHP 5.4中工作。随着现代网站的需求,PHP应用程序从一开始就需要更好的框架。使用Zend框架或Drupal7看起来不错。
但Zend或Drupal7是有代价的。对于一个普通的PHP网站来说,300MB的VPS似乎不再重要了。在这种情况下,资源使用率对我来说非常重要。
因为很多复杂的web应用都是使用Java web框架构建的,所以我想知道与PHP5.4相比,Java的资源使用率(内存和CPU)有多高?
我希望它是一样的,甚至更好,这样我就有更多的选择。
发布于 2012-06-12 10:44:01
This应该提供有关两种语言的资源和cpu使用情况的一些信息。
基本上,根据这一系列测试(直到现在),Java内存消耗平均比PHP大,但执行时间往往更快
发布于 2012-06-12 10:55:34
总体内存使用将更多地取决于您使用的框架、和,以及您编写应用程序的好坏,而不是您是用PHP语言还是Java语言编写它。两者的基准内存开销都很小,您可以在现代机器上忽略它,因此重要的是应用程序。
就CPU使用率而言,PHP Java最终会有更好的性能,因为它被即时编译成本机代码,并且具有高效的静态类型内存对象表示(在一组基准测试程序上,This benchmark显示Java比PHP高出25倍)。
话虽如此,对于大多数普通的web应用程序来说,这两个都可能是很好的。我的建议是:
考虑到你熟悉,你可能想坚持使用它,因为学习一门新语言和相关框架的学习曲线是significant.
一些有趣的链接:
的基准内存开销,范围为25-100mb
https://stackoverflow.com/questions/10989909
复制相似问题