문제

mod_python (?)은 많은 RAM을 먹고 있습니다 (작업자 프로세스 당 약 9MB). 한 번에 여러 개의 TRAC 페이지를 열면 RAM (64MB 가상 제한)이 없어 오류가 발생합니다. 작업자 스레드를 3으로 제한하면 괜찮습니다. 문제는 아무도 TRAC에 액세스하지 않으면 램이 많이 사용되지 않는다는 것입니다.

내가 할 수있는 방법이 있습니까?

  1. 파이썬을 사용할 수있는 작업자 프로세스의 양을 제한 하시겠습니까?
  2. 내 TRAC 경로에서 작업자 프로세스의 양을 제한 하시겠습니까?
  3. Apache가 원하는 많은 작업자 프로세스 또는 스레드로 스폰되지만 X 양 또는 RAM이 무료 일 때만 스폰되도록하십시오 (또는 X 금액 이하 Apache가 사용하는 경우).
  4. 다른 것 ?
도움이 되었습니까?

해결책

두 번째를 구성 할 수 있습니다 mod_python 로컬 인터페이스와 다른 포트에서만 실행할 수있는 최소 작업자 스레드가있는 아파치, 즉 http://127.0.0.1:9000/. 그런 다음 포트 80의 공개 Apache 인스턴스의 경우 mod_python을 비활성화하고 최적의 RAM 활용을 위해 조정하십시오. 모든 TRAC 및 기타 Python 앱 요청을 현지인에게 프록시 mod_python 사례.

대중을 향한 Apache가 정적 콘텐츠를 제공하기 위해만 남겨둔 경우,이를 다음과 같은 가벼운 것으로 교체하는 것이 좋습니다. nginx 또는 lighttpd.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top