문제

내 계획을 사용하 php 에 포함된 환경입니다.현재 우리의 웹 서버 thttpd.그런데 두 개의 옵션을 지금:을 실행할지 여부를으로 cgi 또는 SAPI 모듈이 있습니다.내가 알고 있는 cgi 는 관점에서의 보안을 보장합니다.그러나 만약 우리가 사용하 php 으로 cgi,의 인스턴스 php 해야로드 메모리에 대한 각각의 요청을 합니다.

가것을 컴파일로 SAPI 모듈의 thttpd 및 관찰하는 thttpd 의 메모리 사용량,특히 rss 하지 않는 더 큰 성장 수로의 요청이 증가합니다.

누군가가 할 수 있는 방법을 설명 thttpd 부 php?그것은 로드 한 시간 거주하는 메모리로 thttpd 은 무엇입니까?그렇다면,우리는 고려할 수 있습니다 이에 대한 대안으로 cgi.

그것은 수행 multi-threading,즉이 있는 경우 여러 http 요청에서 동일한 시간입니까?또는 그것 프로세스 요청을 한번에 하나씩?

은 거기에 좋은 설명서를 논의의 동작 php 모듈로의 thttpd?

도움이 되었습니까?

해결책

경험을가지고 있으로 thttpd 수 있습니다,하지만 여기에 몇 가지 포인:

  • PHP 엔진은 스레드에 안전하지만,일부 확장지 않은,그래서 일반적으로 사람을 부끄러워서 그것을 사용하여 멀티 스레드 환경 및 오히려 가로 한 프로세스 중 하나-요청 방법
  • 그래,일반적으로 웹 서버를 모듈이(아파치 mod_*물건)일 체류하여 거주하지만,큰 speedbump PHP 가 필요로 하는 구문 분석 소스 파일(또는 여러 소스 파일을 사용하는 경우 포함/요)각 요청을 합니다.을 줄일 수 있습을 사용하여 이 같은 뭔가 APC 캐시하는 구문 분석된 버전의 파일
  • 또한 프로토콜라 FastCGI 할 수 있는 모습에서-그것은 기본적으로는 크로스 오버 사이의 모듈과 CGI 솔루션-회전의 몇 가지 프로세스는 각 프로세스를 호스팅하는 단일의 인스턴스는 CGI 문제는(PHP 이 경우)고 이를 사용하여 요청을 처리합니다.인스턴스를 재활용(ie.그들은 처리할 수 있는 여러 요청을 한 후 다른).
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top