장고에서 쿼리 속도 측정을 어떻게 하시는지요?
조회수 2718회
전 장고와 포스트그레스큐얼을 사용하고 있습니다.
그런데 제가 만든 쿼리문이 데이터가 많아질 때 어느정도 속도를 내는지 알고싶습니다.
django debug toolbar 를 사용했는데
이 경우에 데이터가 많은 경우를 일부러 상정해서 어떻게 테스트하는지 알 수가 없어서
혹여나 다른 방법이 있는지 궁금합니다.
제가 프로그래밍 매우 초보인데 이런 속도문제는 신경 안 쓰고 넘어가도 되는 것인가요? 즉 데이터가 많건 적건간에 쿼리문의 수행속도는 거의 동일한가요? 아니면 반드시 속도를 염두에 둬야하나요?
만약 데이터가 많아질수록 쿼리 속도가 영향을 받는다면 장고에서 데이터가 많아지는 경우를 상정해서 테스트할 수 있는 방법이 있나요? 아니라면 sql문을 이용해서 postgresql 속도를 직접 측정하는 도구를 써야하나요?
읽어주셔서 감사합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
쿼리문의 수행속도라면 특정 프레임워크에 한정될 필요는 없을 것 같네요.
데이터베이스 툴을 사용한다면 기본적으로 쿼리 수행속도가 나오는 걸로 알고있습니다. 기본적인 것이라면 데이터베이스 툴을 사용하여 쉽게 확인 가능하실 것 같은데요.
데이터의 양이 많을수록 검색해야하는 데이터도 많으니 시간이 늘어나겠죠. 이러한 경우에 인덱스를 사용하여 쿼리를 튜닝해줍니다~
제가 postgresql 을 사용해본 적은 없으나, 검색해보니 pgbench을 사용하여 부하 테스트하시는 분들이 많이 계시네요. 근데 질문하신 건 데이터 양이 많을 경우 같은데.. 더미데이터(가짜데이터?)를 넣어서 하셔야하지 않을까요...?
댓글 입력