2015-01-22 30 views
5

Python cProfile kullanarak gunbocorn üzerinde çalışırken bir Django uygulamasını nasıl profilleyebilirim.Python'un cProfile'ı guneycorn üzerinde çalışırken bir django uygulamasını profillemek için nasıl kullanabilirim?

Ben geliştirme modunda profil olabilir: python -m cProfile -o sample.profile manage.py runserver

Ama gunicorn kullanarak üretim sunucusuna çalışırken ne yapmalıyım?

+0

'Web: args', ustabaşı olarak çalışıyor ancak' ben ' ...' yı tahmin edin! –

+0

Ben cProfile kullanmak için iyi bir yol olduğunu düşünmüyorum bir django uygulaması altında çalışan bir silah. Ne anlamaya ihtiyacın var? Görüşlerimin ne kadar sürdüğünü izlemek için kayıt sistemini kullanmanın en yararlı olduğunu buldum. – molecule

+0

Django için bu profiler bir göz atabilirsiniz: https://github.com/django-silk/silk İçten cProfile kullanır. – codeln

cevap

2

Bu şekilde tabanca kullanarak çalıştırabilirsiniz.

$ DJANGO_SETTINGS_MODULE=myapp.settings python -m cProfile -o output_file ../env/bin/gunicorn --workers=8 --bind 127.0.0.1:8000 myapp.wsgi:application