XETOWN

물어보기

조회 수 180 댓글 6

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

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

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

 

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

 

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

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

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

  • profile
    기진곰 2017.02.12 15:18:25

    아파치는 일반적으로 PHP 모듈 방식을 사용하기 때문에 사이트 갯수와 무관하게 동시접속자 합계에 따라 메모리 사용량이 늘어납니다. 동접수가 낮은 사이트 수백 개를 올려놓고 쓰는 웹호스팅 방식에 좋지요. 반면, nginx를 웹호스팅처럼 운영하려면 사이트마다 PHP-FPM pool을 따로 주어야 하기 때문에 사이트 갯수가 늘어날수록 메모리 사용량이 늘어납니다.

     

    아파치의 최대 메모리 사용량은 MaxClients 또는 MaxRequestWorkers 설정에 달려 있습니다. 2기가짜리 서버에 DB도 함께 구동한다면 이 설정을 20 이하로 유지하는 것이 좋습니다. 단, 이 설정이 너무 낮으면 수용 가능한 동접수가 줄어듭니다. 저사양 서버에서 nginx를 선호하는 이유가 이것이지요.

     

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

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

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

서버에 요청 중입니다. 잠시만 기다려 주십시오...