djangosampler.

عينات نسبة مئوية من استفسارات SQL وجماعاتها معا لسهولة العرض
التحميل الان

djangosampler. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Colin Howe
  • موقع ويب الناشر:
  • https://github.com/colinhowe/

djangosampler. العلامات


djangosampler. وصف

Djangosampler هو تطبيق Django يتيح لك عينة نسبة مئوية من استفساراتك (SQL، Mongo، إلخ) وعرض تلك التي تتناول معظم الوقت. يتم تجميع الاستفسارات معا حيث نشأت من كودك في الكود. installationinstall: تثبيت python setup.py. المشاهدات: urlpatterns + = أنماط (''، (r '^ sampler /'، تشمل ('djangosampler.urls'))،) - تعيين django_sampler_freq إلى قيمة بخلاف 0- تعيين django_sampler_plugins إلى قائمة الإضافات. بالنسبة لعمل الفعل فقط SQL افتراضي معقول هو: django_sampler_plugins = ('djangosampler.plugins.sql.sql'، # يتم تطبيق الإضافات بنفس الترتيب مثل هذه القائمة) - هناك العديد من الإضافات المتاحة وهي تقرأ من خلالها للحصول على يستخدم معظمها من هذه الأداة. بشكل افتراضي، يتم تعيين هذا إلى 5ms.viewing Resultafter مما يتيح تشغيل Sampler لفترة من الوقت، وسوف تكون قادرا على عرض الاستفسارات (مجمعة من أصلها) في عنوان URL الذي قمت بتكوينه.configuresdjango_sampler_pluginsdjango Sampler لديه بنية مقدمة للسماح لك بالتحكم في مقدار البيانات تريد أن يتم جمعها. في إعداداتك. قم بإضافة ما يلي: django_sampler_plugins = ('djangosampler.plugins.sql.sql'، يتم تطبيق الإضافات # في نفس الترتيب مثل هذه القائمة) يضيف المثال أعلاه إلى البرنامج المساعد SQL.available يتم وصف الإضافات وإعداداتها في قسم الإضافات أدناه.django_sampler_freqdjango_sampler_freq تكوين النسبة المئوية من الاستعلامات التي سيتم تسجيلها. يجب أن يكون بين 0.0 و 1.0. إذا لم يتم تعيين هذا، فلن يتم تثبيت أي إضافات وسيتم تشغيل التعليمات البرمجية الخاصة بك كما classion.django_sampler_use_costdjango_sampler_use_cost سيمكن أخذ العينات المستندة إلى التكلفة. يؤدي هذا إلى تشغيل الاستفسارات التي يتم تشغيلها لفترة طويلة يتم أخذ عينات منها في كثير من الأحيان أكثر من الاستفسارات القصيرة. يتم ضرب الفرصة التي يتم أخذ عينات من أخذ العينات استعلامها بواسطة الوقت الإجمالي الذي يستغرقه الاستعلام. إذا استغرق الاستعلام 2 ثانية، فستكون مرتين من المرجح أن يتم أخذ عينات منها كاستعلام يستغرق 1 ثانية. يتم ضبط التكلفة للحصول على استعلام لحساب ذلك على النحو التالي: التكلفة = Max (1.0، الوقت * django_sampler_freq) / django_sampler_freqpluginsa قائمة الإضافات المتاحة تتبع. يمكنك كتابة البرنامج المساعد الخاص بك وهذا هو موضح في القسم "كتابة Plugins'.DJango SQLPlugin Class: Djangosampler.plugins.sql.sqlthe SQL Sampler البرنامج المساعد سوف تذوق نسبة من استفسارات SQL التي تحدث في التطبيق الخاص بك. سيتم تجميع العينات عن طريق الاستعلام وسيتم تسجيل آثار المكدس للعثور على المكان الذي يتم فيه منشأ الاستعلامات. django requestsplugin الفئة: djangosampler.plugins.Request.Request.RequestThe طلب البرنامج المساعد يثبت الوسائط التي ستطبق الوقت الذي اتخذه طلبات. ليس بصرامة البرنامج المساعد. هذا هو مدير السياق الذي سيسمح لك بتمييز كتل من التعليمات البرمجية وعينة من المدة التي تستغرق تشغيل الكتل. على سبيل المثال: من Djangosampler.Sampler استيراد أخذ العينات samplingwith ('my_code'، 'some_fn'): do_something_slow () celeryplugin class: djangosampler.plugins.celery_task.celery يستخدم البرنامج المساعد الكرفس إشارات الكرفس لعينة الوقت المستغرق لتنفيذ المهام .MONGODBPLugin .Plugins.mongo.mongothe Mongodb البرنامج المساعد سوف تذوق نسبة مئوية من أوامر mongo (الاستعلامات، إدراج، إلخ) التي تحدث في التطبيق الخاص بك. سيتم تجميع العينات من قبل الأمر وسيتم تسجيل آثار المكدس للعثور على حيث يتم إنشاء الاستعلامات. الصفحة الرئيسية متكررة


djangosampler. برامج ذات صلة

دjango- الموقع

تطبيق لتوفير الأدوات المساعدة عبر الوسيطة للتحكم في الوصول إلى موقع Django الخاص بك ...

80

تحميل