질문/조언질답게시판
Extra Form
PHP PHP 8.1
CMS Rhymix 2.x

관리자 페이지에서 댓글 리스트 확인시, 로딩시간이 10초정도 걸리며

 

서버의 SLOWLOG에도 댓글 갯수를 뽑아오는 쿼리가 느리다고 로그가 발생하고 있습니다.

 

캡처.PNG

 

게시글 갯수는 아무리 많아도 오래 걸리지는 않는것 같은데요, 혹시 코어의 댓글 쿼리가 부하가 많이 발생되도록 작성되어있을까요?!

 

* php8.0.9, 라이믹스 최신 develop 버전 사용중입니다.

  • profile

    네 저정도면 느릴수밖에 없겟네요..

     

    count 가져오는 항목은 140만개를 모두 한번씩 훑으면서 숫자를 세기때문에 140만개 셀때까지 기다려줘야합니다...

     

    관리자 측면이고 카운팅 되는 부분이니 굳이 관리측면에서 캐시를 적용하면 정확한 숫자가 안나올테니 건드리지 않고 냅두고 있어요. 관리자가 저 페이지를 동시에 20명씩 접속하고 그런건 아니잖아요 ㅎㅎ 

     

    아직 결정된바는 없지만 굳이 필요하다면 페이지 캐싱기능이 적용되면 좋을 것 같긴한데 관리측면에서 무조건적으로 캐시를 넣는것도 아닌것 같긴하네요.

  • profile profile

    아 그렇군요.. 그런데 커뮤니티 규모가 좀 크다보니까 관리자 페이지 > 댓글관리 접속시마다 서버 부하가 높아져서 조금 불편하긴 합니다 😓

     

    알려주셔서 감사합니다

  • profile
    활성화된 커뮤니티라면 대개 게시물 수보다 댓글 수가 몇 배 많죠...
  • profile profile

    혹시 관련해서 캐시 적용은 어려운 문제일까요? ㅠㅠ

     

    혼자서 시간을 가지고 생각을 해보니
    댓글 등록시마다 트리거로 갱신하는건 그럼 댓글 등록시마다 지연이 엄청 발생할것같고...
    람보님 말씀대로 N분마다 갱신하자니 정확하지 않은 수치를 보여줄것 같고...


    댓글 신고목록 등을 확인하기 위해 댓글 모듈에 접근시마다 너무 처리가 지연되니 조금 불편하네요 ㅠㅠ

  • profile profile
    정확하지 않은 수치라도 괜찮다면 얼마든지 캐시 적용 가능하지요.
    그런데 전체 갯수 나오는 곳이 저기밖에 없어서... 저기서도 정확하지 않다면 좀 난감할듯요.
  • profile
    저희는 40만개 정도라 그런지 아직 쌩쌩하게 돌아가네요.