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

조회수 2718회

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

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

django debug toolbar 를 사용했는데

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

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

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

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

읽어주셔서 감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

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

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

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

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)