VPS로 2코어 2기가로 사용중입니다.

서버 관리가 미숙해서 호스팅 패널 설치해서 간편하게 관리하면서 사용하려고 하는데요

원래는 NGINX 사용중인데 너무 어려워서요.....

 

속도야 PHP 7.0 사용할 예정이라 문제는 없을거같은데요 램 사용량이...

 

개인적으로 사용할 예정이고요 호스팅 패널처럼 vHost 로 사이트 6~7개 구동하면 램 사용량 얼마까지 올라가나요?

사용하고 계시는분 답좀 해주세요 ㅠ

(MariaDB, Memcached 도 사용할려고 합니다...)

  • profile

    아파치는 대개 PHP 모듈 방식을 사용하기 때문에 PHP와 전혀 무관한 이미지 파일이나 CSS 파일을 로딩할 때도 항상 PHP 모듈이 메모리에 적재되어 있고, 이것들이 동시에 작동하면 메모리 사용량이 어마어마하게 늘어날 수 있습니다. 최대 메모리 사용량은 MaxClients 또는 MaxRequestWorkers 설정에 달려 있는데, 2기가짜리 서버에 DB도 함께 구동한다면 이 설정을 20 이하로 유지하는 것이 안전합니다. 단, 이 설정이 너무 낮으면 수용 가능한 동접수가 줄어듭니다. 저사양 서버에서 nginx를 선호하는 이유가 이것이지요.

     

    사이트 한 개만 돌려도 위의 설정을 잘못 하면 서버 터집니다. 반면, 설정만 제대로 해놓으면 사이트 100개를 돌리든 1000개를 돌리든 전체 동접수 합계가 너무 높지만 않으면 잘 돌아갑니다.

  • profile profile
    답변 감사합니다!
    국내에도 그렇고 아직 NGINX쪽은 상용화가 되지 않은거 같아 아파치로 넘어가려 합니다.
  • profile profile
    국내에서도 아파치와 nginx를 병용하는 웹호스팅 업체가 많습니다. 동접은 nginx가 처리하고 PHP 요청은 아파치가 맡아서 서버 자원을 가장 효율적으로 사용하도록 하지지요. 카페24에서 호스팅 받는 사이트는 모두 Server: nginx라고 나옵니다.

    2017년 현재 아파치만 단독으로 사용할 이유는 거의 없다고 봅니다.
  • profile ?
    감사합니다. 저도 오늘도 소중한 지식을 또 배우네요 :)
  • profile
    리버스프록시는 nginx가 담당하고 실질적인 웹서버는 apache가 전담하도록 자동설치해주는 컨트롤 패널은 VestaCP가 있습니다.
  • profile profile
    좋은 정보 감사합니당!