我读过很多这样的文章,因为 java 直接运行字节码,对于 PHP,它在每个请求上都加载和编译,所以 PHP 比 Java 慢
但是如果我们使用 APC 或 EAccelerator 之类的 PHP 缓存系统,Java 和 PHP 在性能方面的结果是否接近?
我读过很多这样的文章,因为 java 直接运行字节码,对于 PHP,它在每个请求上都加载和编译,所以 PHP 比 Java 慢
但是如果我们使用 APC 或 EAccelerator 之类的 PHP 缓存系统,Java 和 PHP 在性能方面的结果是否接近?
不要看这样的文章......不可能比较两种不同的语言并说它更慢,因为它没有编译。是的,解析 PHP 代码需要时间,但 JVM 也需要额外的资源。
APC 或 EAccelerator 可能会提高性能,但这并不意味着它会像 Java 或 C 一样快。
坦率地说,很少有开发人员为此编写足够高性能的代码。一个好的 PHP 程序员会比一般的 Java 程序员编写更快的应用程序,反之亦然。如果你不是一个好的程序员,那也没关系,你会让他们都变慢。
不要误会我的意思,您当然应该为 PHP 使用操作码缓存。但是,如果您是,Java 和 PHP 之间的性能差异不太可能成为您应用程序性能的决定因素。
Java 具有线程和持久性,因此如果这些很重要,请使用 Java。PHP 非常易于部署,并且不需要对堆和垃圾收集等进行大量调整,因此如果这对您很重要,请使用 PHP。
除非您是一个体面的网站,否则请使用您最了解的网站。在用另一种语言编写一次之前,您将编写两次并对其进行优化。