본문 바로가기

디비튜닝

(3)
220927 디비 쪽 실수로 인해 사이트 먹통 15분 이상 갑자기 홈페이지 접속이 15분 이상 안됐다. 업무 진행이 불가함은 물론이고 회원들 접속까지 안되는 상황으로 정말 비상상황이었다. 멘붕이 와서 디비 작업자님, 개발자님, 카페 24에 모두 연락을 했고 씨지아이몰에도 해야하나 말아야 하나 하고 있는 중, 카페 24에서 답을 주었다. 디비 작업자님은 현재 지금 어떤 변화를 준 것이 없다. 운영에서 쿼리 하나 돌려본 게 있긴 한데 그건 아닌 것 같다고 했고, 개발자님은 당연히 지금 작업 하시는 것이 없으므로... 일단 디비쪽에서 돌려본 쿼리가 뭔지 확인해보라고 했다. 카페 24에서는 아래와 같은 답을 주었다. 안녕하세요.카페24 호스팅센터입니다. 서버 확인 시 아래와 같은 쿼리로 인하여 테이블이 locked 상태가 지속되어 사이트가 정상적으로 동작하지 못했던 것..
220922 디비 튜닝 진행기 / 1차 진단 카페24에서 전해준 슬로쿼리를 전달했고, 해당 쿼리를 정리해주셨다. 10개의 쿼리가 나왔다. 짚어주신 문제점 1) 데이터베이스 내에 인덱스가 너무 많이 생성되어 있다. 이렇게 인덱스가 많으면 insert 나 update 작업이 느려질 수 밖에 없다. 적절한 인덱스 생성 해야 한다. 2) 우리처럼 내부에 DB 전문가가 없는 경우 종종 발생되는 일이다. (다른 곳들에서도 라니 위로가 된다.) 개발자가 개발을 하고 실행해볼 때, 속도가 느리면 인덱스를 써서 속도를 올리곤 하는데 중간에 DB 전문가가 없는 경우 결국 비효율적인 구조가 발생되는 것이다. 내부에 여러 명의 개발자들이 있는 경우에도 쉽게 발생하는 일이다. 3) 지금 준 롱쿼리 (이렇게 표현하심) 들이 문제일 수도 있지만, 그 외의 것들이 문제거나, ..
220908 디비 튜닝 진행기 / 디비튜닝 의뢰 방법 (1) 사이트가 느려져 팀원들의 원성을 듣게 되었다. 더 이상 기능 개선이 아니라 근본적인 속도 개선이 필요하다. 이것도 급하고 저것도 급한데 이를 어찌하리. 라는 마음으로 이제서 디비튜닝을 본격적으로 알아보게 되었다. 1. 사이트 속도 개선을 위해서는 뭘 해야하지? 사이트 개선을 위해 디비 튜닝을 해야하는 구나 라는 첫 번째 결론을 도출하기까지는 많은 공부와 정보가 필요했다. 전문가가 곁에 있어서 간단하게 답을 제시해주는 상황이 아니기 때문에 맨 땅에 헤딩하는 기분으로 무작정 구글에 사이트 속도에 관련한 정보를 읽어보았다. 2. 디비튜닝부터 해보자! 사이트가 느려지는 데는 다양한 요소가 있다. 그러나 가장 먼저 해볼 수 있는 것은 DB를 살펴보는 것이라는 걸 알았다. https://dotherealthing...