장고에서 쿼리 속도 측정을 어떻게 하시는지요?


전 장고와 포스트그레스큐얼을 사용하고 있습니다.

그런데 제가 만든 쿼리문이 데이터가 많아질 때 어느정도 속도를 내는지 알고싶습니다.

django debug toolbar 를 사용했는데

이 경우에 데이터가 많은 경우를 일부러 상정해서 어떻게 테스트하는지 알 수가 없어서

혹여나 다른 방법이 있는지 궁금합니다.

  1. 제가 프로그래밍 매우 초보인데 이런 속도문제는 신경 안 쓰고 넘어가도 되는 것인가요? 즉 데이터가 많건 적건간에 쿼리문의 수행속도는 거의 동일한가요? 아니면 반드시 속도를 염두에 둬야하나요?

  2. 만약 데이터가 많아질수록 쿼리 속도가 영향을 받는다면 장고에서 데이터가 많아지는 경우를 상정해서 테스트할 수 있는 방법이 있나요? 아니라면 sql문을 이용해서 postgresql 속도를 직접 측정하는 도구를 써야하나요?

읽어주셔서 감사합니다.

  • 2016년 08월 01일에 작성됨

조회수 179


1 답변


좋아요
2
싫어요
채택취소하기

쿼리문의 수행속도라면 특정 프레임워크에 한정될 필요는 없을 것 같네요.

데이터베이스 툴을 사용한다면 기본적으로 쿼리 수행속도가 나오는 걸로 알고있습니다. 기본적인 것이라면 데이터베이스 툴을 사용하여 쉽게 확인 가능하실 것 같은데요.

데이터의 양이 많을수록 검색해야하는 데이터도 많으니 시간이 늘어나겠죠. 이러한 경우에 인덱스를 사용하여 쿼리를 튜닝해줍니다~

제가 postgresql 을 사용해본 적은 없으나, 검색해보니 pgbench을 사용하여 부하 테스트하시는 분들이 많이 계시네요. 근데 질문하신 건 데이터 양이 많을 경우 같은데.. 더미데이터(가짜데이터?)를 넣어서 하셔야하지 않을까요...?

  • 2016년 08월 01일에 작성됨
    Software Engineer

  • 감사합니다! 잘 써보겠습니다.    홍민구   2016.8.3 01:16     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close