• 목록
  • 아래로
  • 위로

안녕하세요?

 

주말 잘 보내고 계시는가요??

 

Slow query가 의심되어서 질문 드려요 ^^

 

 

제가 운영하는 사이트는 아니고 제가 회원으로 활동하는 사이트인데요 :)

 

해외 VPS에서 운영되는 그누보드 기반의 사이트이고, 동접자는 1000명 내외로 표시되더군요!

 

 

순정에는 원래 없는 기능인데 회원정보에 포인트로 구매한 컨텐츠 내역을 조회할 수 있는 기능이 있더군요 ^^

 

그런데 그 버튼을 클릭하면 클플 524 에러가 뜨더군요 ㅠㅠ

 

문제는 제가 그 버튼을 클릭하면 전반적으로 사이트 자체가 버벅거려서

 

다른 분들께도 피해가 가는 것 같더군요 ㅎㄷㄷ

 

자게에 사이트가 랙이 너무 심하다는 글이 여러 개 올라오구요~

 

심지어 다른 분들도 클플 524 에러가 뜬다고 말씀하시더군요 ㅠㅠㅠㅠㅠ

 

 

그런데 이상한 점은 사이트가 느려졌다는 분도 계시는 반면에 또 일부는 괜찮다고 말씀하시는 분도 계셨구요~

 

저도 모바일로 동시에 접속해보면 원활하게 접속이 되더군요 -_-;;;

 

도무지 이해가 안 되더군요 ㅠㅠ

 

 

저는 처음에는 이런 현상이 우연의 일치일 것이라고 생각하고 넘어갔는데요~!

(사이트에서 제공되는 기능인데 이걸 클릭했다고 사이트가 느려지는게 이상하잖아요 ㅠㅠ)

 

며칠 후에 다시 그 버튼을 클릭하니 똑같은 현상이 발생하고, 

 

일주일 후에 다시 그 버튼을 클릭하니 역시 마찬가지 현상이 발생하더군요 ㄷㄷㄷㄷㄷ

 

 

이와 관련해서 질문 드려요~!

 

1. Slow query의 문제일까요? 그렇다면 모바일로 접속할 때 문제가 없는 이유는 무엇일까요??

 

2. Slow query가 발생하면 MySQL 옵션 중에 설정해놓은 시간을 초과하는 쿼리를 기록하는 옵션을 켜서 확인하면 될까요?

 

3. 추상적인 질문이지만 미리 개발단계에서 Slow query가 발생하지 않도록 할 수 있는 팁이 있을까요??

 

 

그럼 즐거운 주말 되세요 :)

 

감사합니다 ^-^

 

작성자
이니스프리 119 Lv. (0%) 1973470/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 8

NoYeah
profile image
+1
1. 혹시 사이트가 반응형이었나요? 아님 적응형인가요?
적응형이라면 모바일에서 다른 디자인을 사용하면서 영향을 안 받는 상황이 아닐까 싶기도 합니다.

2. 네 db에서 슬로우쿼리 디바깅이 가능합니다.
심지어 php 코딩으로도 디버그가 가능합니다. 라이믹스에서 슬로우 쿼리 디버깅 해주는 기능을 보면 충분히 가능하리리 봅니다.

3. 애초과 과도한 쿼리가 일어나는지를 미리 알고 있어야 하는데 이게 개발자가 얼마나 그 cms를 잘 이해하고 있는지 쿼리 구조를 잘 이해하고 있는지가 중요해 보입니다.


만약 포인트로 구매한 컨텐츠 내역을 조회할 때 쿼리를 잘못짜서 모든 회원의 모든 기간에 대한 내역을 갱신하는 과정이라면 충분히 일시적인 db 과부하가 올법합니다.
회원 한명에 대해 쿼리를 하는지 또 전체기간을 조회하는게 아닌 페이지네이션을 하여 첫번째 페이지 정도만 쿼리하는지를 잘 구성한뒤에 코딩을 해야하지 않나 싶습니다.
comment menu
2020.06.20. 19:47

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → NoYeah
profile image
상세한 답변 감사드려요! ^^

1.
생각해보니 모바일 버전은 URL이 다르고 디자인도 다르네요!
그게 이유가 될 수 있군요 :)

2.
그런 방식으로 slow query 디버깅이 가능하군요 ^^

3.
개발자의 실력과 관련된 문제이군요 ㄷㄷ

말씀하신대로 회원의 모든 기간에 대한 내역을 갱신하는 것 같네요 ㅎㄷㄷ
페이지네이션을 하여 구간별로 조회하는 방식으로 구현을 해야겠군요!

조언해주셔서 감사합니다 :)
그럼 마스터 님께서도 즐거운 주말 되세요!!
comment menu
2020.06.20. 20:47

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah → 이니스프리
profile image
+1
만약 모든 회원 모든 기간에 대한 쿼리라면 슬로우 쿼리보단 db과부하가 더 맞는 표현이 아닐까 합니다~
즐거운 주말보내세요~
comment menu
2020.06.20. 21:30

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → NoYeah
profile image
앗 그런 용어상의 미묘한 차이가 있군요!! ^^
설명해주셔서 감사합니다 :)
편안한 저녁 되세요~!
comment menu
2020.06.20. 21:54

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → NoYeah
profile image

존재하지 않는 스티커입니다.

comment menu
2020.06.20. 20:47

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

title: 황금 서버 (30일)humit
profile image
+1
아니면 전체 데이터가 너무 많아서 쿼리로 데이터를 가져오는데 시간이 오래 걸리는 경우일 수도 있습니다.
파티셔닝을 통해서 이를 어느 정도 해결할 수도 있습니다.
comment menu
2020.06.20. 23:37

신고

"humit님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → humit
profile image
앗 감사합니다!!

그런 경우에 해당할 수도 있겠네요~!

DB 파티셔닝으로 구글링하니 관련 문서가 많군요 :)

덕분에 많이 배우고 잘 공부할게요~

기말고사를 마치셨는지 모르겠는데 만약 남으셨다면 홧팅홧팅이에요!!

항상 감사드려요! ^-^
comment menu
2020.06.20. 23:53

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → humit
profile image

존재하지 않는 스티커입니다.

comment menu
2020.06.20. 23:54

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 24.02.11.17:21 963
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4638
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4479
766 Windows 10 Administrator 계정 4 image title: 투명 아이콘ㅁㅁ 17.10.07.20:13 538
765 OwnCloud가 망가지고,FTP도 안됩니다..ㅜㅜ 5 image title: 맛스타의 자물쇠에듀 17.01.10.14:46 537
764 하나의 OS에 복수의 DBMS를 설치하여도 문제 없을까요? ^^ 9 이니스프리 21.05.30.20:36 528
763 워드프레스 호스팅 하는데 막혔습니다... 19 image MYIG 18.01.18.01:14 528
762 Rhymix 짧은 주소가 안됩니다. 7 Kongjak 17.10.04.14:56 525
761 숨겨진 파일을 삭제하는 방법은 어떻게 해야하나요? 2 image 워시퍼 16.09.14.09:21 521
760 개근 기준이 무엇인가요 4 260578 18.04.09.18:35 517
759 Imgur 업로드 플러그인 사용해보신 분 계시나요? (차단 관련) 8 이니스프리 17.11.12.17:05 516
758 해상도는 다르지만 동일한 이미지인지 체크하는 방법이 있을까요? 2 이니스프리 20.01.05.20:52 511
757 XE를 블로그로 사용하려면... 7 image 네모 18.04.14.14:12 509
756 크롤링 머신(미니PC) 세팅과 관련하여 질문 드립니다 2 이니스프리 19.10.14.20:23 507
755 LTE 폰에서 3G 수신감도 확인방법?? 8 이니스프리 22.05.01.20:42 505
754 Freenom 무료 도메인 3 blueone 19.05.27.10:28 504
753 우분투에서 NTP 서버와 시간 동기화 관련하여 질문 드립니다. 4 image 이니스프리 18.10.11.01:32 501
752 안녕하세요. 영카트(그누보드) 관련 질문입니다. 이미지가 활성화 되질 않고 있습니다. 5 image 정다성 18.09.21.16:33 501
751 jquery가 서버에 올리면 적용이 이상하게 됩니다. 6 image 국내산라이츄 17.08.24.11:59 501
750 특정 키워드의 메일만 푸시알림을 받는 방법이 있을까요? 4 이니스프리 19.04.19.17:28 492
749 호스팅 신청하려는데 포인트가 부족하네요. 구매할수 없나요? 14 c4k 17.06.23.18:11 492
748 imgur 사용하시는분.... 잘아시는분...질문! 5 홀민 19.08.18.22:08 491
747 맥북프로의 버터플라이 키보드를 따로 구할수 있을까요? 4 네모 18.05.15.06:35 490