서버의 cpu 5%이내 / 메모리 30%이내 사용중
웹서비스 상태 : 전체적 속도 저하 문제 없다고 사료됨
사용목적 : 내부 고객관리용 게시판 + 확장변수 사용(확장변수 8개)
증상 : 고객관리용 게시판만 딜레이 3~4초 지연 현상
게시글 숫자 : 3200개
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.0 |
서버의 cpu 5%이내 / 메모리 30%이내 사용중
웹서비스 상태 : 전체적 속도 저하 문제 없다고 사료됨
사용목적 : 내부 고객관리용 게시판 + 확장변수 사용(확장변수 8개)
증상 : 고객관리용 게시판만 딜레이 3~4초 지연 현상
게시글 숫자 : 3200개
단순히 특정 스크립트에서 불러오는 외부 API가 불규칙적으로 느려지는 정도라면 쉽게 해결이 가능하지만 그런게 아닌 경우 원인 분석을 위해 페이지에서 실행되는 쿼리 목록이나 애드온/트리거 실행 시간등 분석이 필요할수도 있는데 관리자 권한이 없다면 불가능합니다. 잘 아시겠지만 XE나 라이믹스는 관리자 권한이 있다면 해시로 저장되는 비밀번호 제외 모든 정보에 접근 가능하고요.
그게 아니라면 문제의 원인이 될만한걸 댓글로 달아드리고 수정후 또 대댓글로 이어가야 하는데 답변자도 질문하신 작성자분도 둘다 피곤해지는 일이라 하고 싶지는 않습니다.
시스템 설정 -> 디버그 설정 메뉴에서 0.5초 이상 걸리는 쿼리를 모두 기록하도록 설정하고, "관리자에게만" "화명에 표시 (패널)" 방식을 선택합니다. 디버그 정보 표시 내용에 "느린 쿼리"도 선택되어 있어야겠고요.
이 상태에서 느린 페이지를 방문하면 왼쪽 아래에 DEBUG 버튼이 보일 거예요. 이걸 클릭하면 다양한 디버그 정보를 볼 수 있습니다. 그 중 "Slow Queries"라고 나오는 부분의 스크린샷을 찍어서 올려 주세요.
만약 느린 쿼리가 안 나온다면 0.5초라는 기준을 조금씩 낮춰 보세요. 각각의 쿼리는 빠른데, 똑같은 쿼리를 수백 번 반복하느라 전체적으로 시간이 오래 걸리는 경우도 있으니까요.
쿼리 외에 "느린 외부 요청", "느린 트리거" 같은 것들도 이리저리 설정을 바꿔 보면서 눈에 띌만한 것은 모두 스크린샷을 찍어 보세요. URL을 공개할 수 없는 상황이라면 문제 해결에 도움이 될 만한 다른 정보라도 최대한 수집해야지요.^^
이렇게 좋은 디버그 설정을 사용해 볼 생각을 하지 못했네요
확인 더 해보겠습니다
감사합니다