gpt4 book ai didi

java - 关于PHP和Java的问题

转载 作者:可可西里 更新时间:2023-10-31 23:56:37 26 4
gpt4 key购买 nike

我想知道 Tomcat 上的 Java (JSP) 与 Apache 上的 PHP 在性能方面的比较。

具有相同硬件配置的两台服务器,一台运行 Tomcat/Java (JSP),另一台运行 Apache/PHP,两台服务器都在同时处理最多的连接数。他们会有点接近还是一个会大大远离另一个?我基本上只是想知道如果我切换到 Tomcat/Java (JSP) 与 PHP 相比,它是否会对性能产生重大影响。如果有人能详细回答为什么一个比另一个快,那将是惊人的。链接也很棒,令人惊讶的是我无法在网上找到任何东西。

请不要对 Java 和 PHP 进行 war ,这只是关于性能,与语言本身无关。

注意:如果我对从 PHP 切换到 Java 有任何其他疑虑,请告诉我。我真的很讨厌问这个问题,因为我通常是第一个说“按你喜欢的方式编程”的人,但在我的情况下,我需要对我工作的项目也有好处的东西。我知道有一些用 JSP 编写的大型站点,但这并不意味着它们更好。

谢谢

最佳答案

对于您正在从事的项目来说,花尽可能少的时间来编写它们是有好处的,因为开发人员的时间比任何感知到的差异都方式昂贵表现。因此,请坚持使用您熟悉的内容。

您的问题的答案是:它们都足够快。

任何此类比较都很难,因为您最终会用不同的语言做不同的事情。 Java 字节码的解释速度可能更快,但是再一次,任何体面的 PHP 安装都将其用作操作码缓存,这在很大程度上抵消了任何此类实际优势。

Java 也有更复杂的开发模型,因为 Web 进程是持久的。这可能具有性能优势,但也会产生内存和其他资源泄漏等问题,而 PHP 往往不会出现这些问题,因为在每次请求时都会创建和销毁所有内容( session 信息、内存缓存等除外)。

还可以为您想要加速的任何部分创建 PHP 扩展。

10,000 美元可以购买大量硬件。它可以购买硬件来运行 SO。它不会为开发人员赢得太多时间。

我有 Java 和 PHP 开发经验。我一般会选择 PHP 进行 Web 开发,因为:

  • 更快地测试开发中的更改(即没有构建/部署步骤并且 Java 热部署有严重的局限性)。与运行 Ant/Maven 构建过程相比,通过保存您正在处理的文件并在浏览器上单击重新加载来测试更改是多么自由,无法用言语表达;
  • 大大减少了内存/资源泄漏问题;
  • 广泛的函数库,几乎可以做任何您想做的事;
  • 托管成本更低(在低端)。

我会在某些事情上使用 Java,比如任何涉及大量后台处理和线程的事情,这不是 PHP 的强项。

您会注意到性能(或性能不足)甚至不能作为 or 的理由。

很抱歉,如果这不能回答您的问题,但这种对性能的担忧是毫无意义的分心。

关于java - 关于PHP和Java的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1837381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com