2009-09-20 3 views
1

PHP가 해석됩니다. JSP가 컴파일됩니다. 그러나 PHP 인터프리터는 Apache (mod_php 사용)와 밀접하게 결합되어있는 것 같습니다. JSP는 컴파일되지만 바이트 코드입니다 ... 자바 런타임은 고도로 최적화되어 있습니다 ... 아직 아파치와 런타임 사이에 Tomcat 컨테이너와 mod_jk가 있습니다.PHP 대 JSP 성능 :이 문제와 관련하여 컴파일 된 대 해석 된 인수가 있습니까?

물론 많은 사항을 고려해야합니다. 누구든지이 두 가지 구성을 벤치마킹 했습니까? 누구나 성능에 관한 실제 데이터 나 경험을 가지고 있습니다. 단순한 사이트 이건 복잡하든, 다양한 (가급적 무거운) 부하 아래 있습니까?

의견이 있으십니까?

최상의 성능을 얻으려면 CGI 게이트웨이를 사용하여 C++로 모두 코딩해야합니까? (단지 농담하는 것)

+0

PHP는 바이트 코드로 컴파일됩니다. 유일한 차이점은 PHP는 모든 요청에 ​​대해 파일을 다시 컴파일한다는 것입니다. 바이트 코드 캐시를 설치하면 기본적으로 jsp와 같은 방식으로 작동합니다. 저는 실제 세계 벤치 마크를보고 싶습니다. – FlorianH

+0

아니, * 최고 * 성능 (미쳐 가지 않고) ** C ** ** FastCGI를 사용하여 작성하십시오. ;-) 물론, Sun의 Java 구현을 사용하는 경우 바이트 코드조차도 기계 코드 (HotSpot은 JIT 컴파일러)로 컴파일됩니다. http://java.sun.com/javase/technologies/hotspot/ –

+2

"최고의 성능"질문에 대한 일반적인 의견 : 가장 생산적으로 생각하는 부분에 코드를 작성하고 진정한 병목 현상을 해결해줍니다. – Chuck

답변

2

PHP는 또한 바이트 코드로 컴파일됩니다. 모든 요청에이 문제가 발생하지 않도록하려면 APC를 설치하십시오. 이렇게하면 컴파일이 캐시되어 매번 발생하지 않아도됩니다.

this이 재미있을 수도 있습니다.

+0

+1 "이것"을 약간 확장하고 싶을 수도 있습니다. 사람들은 링크가 어디에 링크되는지에 대한 설명이없는 링크를 좋아하지 않습니다. 흥미로운 링크, btw. –