2012-08-07 3 views
0

문제 :파이썬 장고 프로파일

내가 장고 응용 프로그램이 있습니다. 개발 단계에서 나는

  1. 에게 내 응용 프로그램이 지원할 수있는 사용자의 번호를 확인하고 싶습니다. 이러한 사용자는 될 수 있습니다

    • 사용자는 느린 코드의 예 덩어리

도구를 사용하기위한 데이터베이스에

  • 동시 사용자
  • 찾기 속도 향상에 저장 :

    시간 (CPU)과 SQL 쿼리을 보여주는 django-debug-toolbar를 설치했습니다.

    내가 원하는 것은 :

    내가 특별히 특정 그래프 나 대규모 청중과 개선 할 수있는 표시 할 수 있습니다 contitative 데이터를합니다.

  • 답변

    0

    나는 그 문제에 대한 앱이 있다고 생각하지 않습니다.

    아파치 ab을 사용하면 앱이 givel URL에서 처리 할 수있는 요청 수를 측정 할 수 있습니다.

    ab -c 5 -n 1000 http://yoururlhere.com 
    

    자세한 내용은 ab docs을 참조하십시오.

    "데이터베이스에 저장된 사용자"는 사용 가능한 서버 하드 디스크 공간에 의해 제한되므로 문제가되지 않습니다.

    느린 코드를 찾으려면 장고 도구 모음을 사용하는 것이 좋습니다. 사이트를로드하는 데 시간이 오래 걸리는 경우 수동으로 추가하여 어떤 방법을 사용하는지 조사 할 수 있습니다.

    import logging 
    def my_slow_code(self): 
        start = time.time() 
        [slow code] 
        logging.debug('my_slow_code took %s s to load' % str(time.time()-start))