|
|
1
15
对你正在工作的项目有好处的是尽可能少地花时间来写它们,就像开发人员的时间一样。 方式 比任何感知到的性能差异更昂贵。所以坚持你熟悉的东西。 你的问题的答案是:它们都足够快。 任何这样的比较都是困难的,因为你最终会用不同的语言做不同的事情。Java字节码可能更快地解释,但是任何适当的PHP安装都会使用OpCache缓存,在很大程度上否定了任何实质上的这种优势。 Java也有更复杂的开发模型,因为Web进程是持久的。这可能有一个性能优势,但也会造成内存和其他资源泄漏等问题,而PHP通常不会这样做,因为每一个请求都会创建和销毁所有内容(禁止会话信息、memcache等)。 此外,还可以为您想要加速的任何部分创建PHP扩展。 10000美元可以买到很多硬件。它可以购买硬件来运行。开发时间不多。 我有做Java和PHP开发的经验。我会的 通常地 选择PHP进行Web开发,因为:
我将使用Java来处理一些事情,比如涉及到很多后台处理和线程处理的事情,这些都不是PHP的优点。 您会注意到,性能(或缺乏性能)甚至不会被认为是导致或再次出现的原因。 很抱歉,如果这不能回答你的问题,但是这种对性能的关注是毫无意义的干扰。 |
|
|
2
0
回答绩效问题的最佳方法是使用基准。在PHP和Java中实现一些简单的页面,然后使用AB(Apache基准)对它们进行基准测试。 话虽如此,我怀疑Java将胜过PHP,因为这2个平台的性质。Java被编译成优化的字节码(一次),然后由虚拟机进行解释。当tomcat运行时,jvm会加载任何给定页面所需的类,并将它们保存在内存中,以便在HTTP请求到达Web服务器时可以使用它们。与此相反,PHP通过Apache的每次调用从零开始重新加载和解释代码。这在很大程度上得益于操作代码缓存,但仍然没有达到JVM中所发生的水平。 |