Home 게시판 커뮤니티 Q&A 워드프레스 메모리사용문제

2개 답변, 2 voices Last updated by Avatar of Jeong DaehoJeong Daeho 11 years, 9 months 전
  • Avatar of Jeong DaehoJeong Daeho
    Participant
    @ohead
    #25909

    서버가 자꾸 늦어져서 테스트를 좀해봤더니 워드프레스 메모리 사용량이 문제가 되고 있었네요.

     

    젯팩 기준 일 방문자가 천명가량 되는데 메모리 사용량이 4기가를 넘어서는 것 같습니다.

    httpd 가 100개 정도를 유지하고 있구요.

    워드프레스 페이지에서 구체적인 메모리 사용량을 측정해보니 40메가 정도를 점유하고 있습니다.

    100개면 대략 4기가 정도가 나오겠네요 .

    이게 정상적인 사용량인지가 궁금합니다. 대형사이트들은 메모리를 끝도없이 추가를 해줘야 한다는 결론인데 … 사실 일방문자 1000명정도에 동접 100명이라는 부분 부터 의문이 떠나질 않습니다.

     

    수정, 확인 해야할 설정이나 다른 분들의 keep alive 설정을 어떻게 두고 쓰시는지 궁금합니다.

    Avatar of 082net082net
    Keymaster
    @082net
    #25960

    서버 사양 / 패키지 등 여러 요인이 작용하기 때문에 정답이 없는 것 같습니다.

    구글링을 통해 다양한 방향으로 시도 해 보시는게 방법입니다.

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
    Avatar of Jeong DaehoJeong Daeho
    Participant
    @ohead
    #25967

    정확한 원인이라기 보다는 의심되는 부분이 있어서 여기에 적습니다.

     

    몇몇 테마의 경우 일부 css,js 파일을 php 파일로 작성해둔 경우가 있습니다.

     

    php 파일로 만드는 것이 잘 못이라기보다는 php파일로 만들어서 하는 행위에 문제가 있어보입니다.

    php파일로 css, js 를 만드는 이유는 관리자 설정으로 유동적인 css, js 를 만들기 위함이라고 보이는데요.

     

    이를 위해서는 php로 작성된 css, js 파일에 워드프레스의 코어 파일들을 로드 하도록 되는게 대부분 입니다. 관리자 옵션값을 css, js 파일에서 사용 하기 위함이구요.

     

    워드프레스의 단일 세션에 필요한 메모리량이 40메가이고,  동적 로드 되는 css, js 파일이 10개라고 가정한다면 ,

    워드프레스로 구성된  하나의 페이지를 보기위해서는 메모리 400메가가량이 필요하게 됩니다.

    일반적으로 메모리 최적화가 잘 되어 있는 사이트의 경우 단일 페이지의 메모리 사용량은 10메가미만 입니다.

    codeigniter 로 구성된 웹페이지의 경우 5메가 미만인 경우도 있습니다.

    메모리 효율로만 본다면 80배 정도의 메모리 사용량을 보인다는 얘기가 되겠네요.

     

    css, js 파일을 동적 생성하기 위한 목적이라면 관리자 패널에서 옵션을 수정할 경우 css, js 파일을 수정하는 것이 효율적이라는 개인적인 생각입니다.

3 글 보임 - 1에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.