Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

최근 사이트가 느려졌다는 항의는 많이 받았습니다만, 그냥 호스팅 사의 문제일거라 생각하고 넘어갔는데

 

갑자기 502 bad gateway가 떠서 보니 웹용량 초과였습니다.

 

왕초보라서 너무 당황했는데 다행히 도움주시는 분께서 조언해주시기를

 

xe_session이 엄청난 용량을 쓰고 있다고 하네요.

 

KakaoTalk_20211103_205001768.jpg

 

다행히 DB들어가는 방법부터 truncate 명령어까지 알려주셔서 지금 비우고 있는 중이긴한데.

 

정말 놀랬습니다. 애초에 이게 왜이렇게 쌓이는 건가요?

 

제가 다른건 안쓰고 리퍼러 모듈과 실시간 접속자를 위젯으로 띄워주고 있었는데

 

이 세션을 안쓰기로 하고 설정에서 끄면 이제 실시간 접속자 기능은 사용하지 못하는걸까요??

  • profile
    네 맞습니다!
    DB에 세션을 저장하기로 설정하셨으니, DB에 모든 방문자들의 세션이 저장되어 용량을 차지하고 있는걸거에요!
    DB 세션 저장기능을 끄면 속도도 향상되고 불필요한 용량도 잡아먹지 않겠지만, 실시간 접속자와 같은 기능 작동이 어렵습니다.
  • profile ?
    과감히 포기해야하는가봅니다. 작은 규모의 사이트지만 유저들이 좋아했던 기능인데.. 혹시 대안은 없을까요?
  • ? profile

    대안으로는 whos.amung.us - free real-time stats! 서비스가 있습니다.
    스크립트를 추가하면 실시간 접속자를 원하는 위치에 출력 가능해요!

  • profile ?
    감사합니다. 연구해보겠습니다.
  • profile ?
    한가지 더 질문드립니다. 29G이다보니 truncate도 매우 오래걸리네요.
    그냥 삭제해버려도 될까요?
  • ? profile
    DB를 삭제하는것은 TRUNCATE와 DROP 명령어가 있는데요

    TRUNCATE는 테이블(XE_SESSION) 뼈대는 남기고 내용물을 싹 비우는거고
    DROP명령어는 테이블 자체를 완전히 날려버리는 명령어입니다!

    XE 및 라이믹스 설치 시 기본 생성되는 테이블인 만큼 그냥 삭제하시면 오류를 뿜을 가능성이 커보이네요 ㅠ
  • profile ?
    네 drop을 쓸까하는 질문이었는데, 그냥 기다리겠습니다.
  • ? profile
    내용만 비우세요.
  • profile ?
    결국 밤에 못참고 ftp상에서 파일 직접 지우고 나니 웹용량은 확보했습니다만 이번에는 보안 정책상 허용되지 않는다며 로그인이 안되더라고요. config 파일에서 직접 db 세션 사용하지 않기로 해서 복구했습니다. 이제 session은 영원히 안녕~~