djangosampler

Software screenshot:
djangosampler
Software ətraflı:
Version: 0.6.0
Tarixi Upload: 14 Apr 15
Geliştirici: Colin Howe
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: nan/5 (Total Votes: 0)

djangosampler sizin queries (SQL, Mongo, və s) faizi nümunə və çox vaxt alaraq olanları keçirmək üçün imkan verir Django app edir. sorğu onlar kodu mənşəli ilə birlikdə qruplaşdırılıb.
Quraşdırma
Install:
python bərpa setup.py
Yapılandırın:
- Djangosampler Sizin INSTALLED_APPS əlavə et
- Masalar əlavə et (manage.py SyncDB və ya Cənubi istifadə əgər miqrasiya manage.py)
- Views et:
& Nbsp; urlpatterns + = nümunələri ('',
& Nbsp; (r '^ Sampler / ") (" djangosampler.urls "daxildir)
& Nbsp;)
- 0 başqa bir dəyəri Set DJANGO_SAMPLER_FREQ
- Plugins siyahısı Set DJANGO_SAMPLER_PLUGINS. Yalnız SQL nümunə üçün həssas default:
& Nbsp; DJANGO_SAMPLER_PLUGINS = (
& Nbsp; djangosampler.plugins.sql.Sql,
& Nbsp; # Plugins bu siyahıda eyni qaydada tətbiq edilir
& Nbsp;)
- Orada bir neçə plugins və ən bu alət həyata istifadə almaq üçün onlara oxumaq dəyərli deyil.
- Siz dəyəri based nümunə istifadə Əgər saniyə normal sorğu gözlənilən müddəti DJANGO_SAMPLER_BASE_TIME seçin. Mənim cari olaraq bu 5ms müəyyən edilir.
Profilə nəticələri
Bir müddət Sampler run imkan sonra siz konfiqurasiya URL (onların mənşə qruplaşdırılıb) sorğu keçirmək mümkün olacaq.
Konfiqurasiya
DJANGO_SAMPLER_PLUGINS
Django Sampler siz toplanmış istəyirəm nə qədər data nəzarət etmək üçün imkan plugin memarlıq var.
Sizin settings.py aşağıdakı əlavə edin:
DJANGO_SAMPLER_PLUGINS = (
& Nbsp; djangosampler.plugins.sql.Sql,
& Nbsp; # Plugins bu siyahıda eyni qaydada tətbiq edilir
)
Yuxarıdakı misal SQL plugin əlavə edəcək.
Mövcud plugins və parametrləri aşağıdakı Plugins bölməsində təsvir edilir.
DJANGO_SAMPLER_FREQ
DJANGO_SAMPLER_FREQ qeyd olunacaq sorğuları faiz yapılandırır. Bu 0.0 və 1.0 arasında olmalıdır.
Bu sonra müəyyən Əgər heç bir plugins qurulacaq və kodu normal kimi davam edəcək.
DJANGO_SAMPLER_USE_COST
DJANGO_SAMPLER_USE_COST dəyəri-based nümunə imkan verəcək. Bu uzun müddət qısa sorğu daha tez-tez nümunə olmaq üçün run sorğu səbəb olur.
bir sorğu örnek ki, şans sorğusu edir ümumi vaxt vurulur. Bir sorğu 2 saniyə, onda 1 saniyə edir ki, sorğu kimi nümunə olmalıdır iki dəfə çox olacaq.
Aşağıdakı kimi bir sorğu qiyməti bu hesaba düzəlişlər edilir:
dəyəri = max (1.0 time * DJANGO_SAMPLER_FREQ) / DJANGO_SAMPLER_FREQ
Plugins
Mövcud plugins siyahısı edir. Siz öz plugin yaza bilərsiniz və bu "Öz Plugins Yazı" bölməsində təsvir edilir.
Django SQL
Plugin sinif: djangosampler.plugins.sql.Sql
SQL Sampler plugin tətbiqi baş SQL sorğu faizi nümunə olacaq. nümunələri sorğu və yığını izləri ilə qruplaşdırılmış olunacaq sorğu mənşəli olduğu tapmaq üçün qeyd olunacaq.
Django sorğular
Plugin sinif: djangosampler.plugins.request.Request
sorğu plugin sorğu tərəfindən qəbul zaman nümunə olacaq bir Middleware quraşdırır.
Hər hansı bir kodu Nümunə
Bu ciddi bir plugin deyil. Bu kodu blokları qeyd və blokları run etmək nə qədər nümunə üçün imkan verir kontekstində deyil. E.g .:
djangosampler.sampler idxal nümunə olan
nümunə (my_code ',' some_fn) ilə:
& Nbsp; do_something_slow ()
Kərəviz
Plugin sinif: djangosampler.plugins.celery_task.Celery
Kərəviz plugin vəzifələri icra etmək görülən zaman nümunə Kərəviz nin siqnalları istifadə edir.
MongoDB
Plugin sinif: djangosampler.plugins.mongo.Mongo
MongoDB plugin Mongo bir faiz tətbiq baş (sorğu, edər, və s) buyurur nümunə olacaq. nümunələri əmri ilə qruplaşdırılmış olunacaq və dəstə izləri sorğu mənşəli olduğu tapmaq üçün qeyd olunacaq

tələblər .

  • Python
  • Django

Geliştirici digər proqram Colin Howe

monner
monner

20 Feb 15

Şərh djangosampler

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!