djangosampler

نرم افزار تصویر:
djangosampler
جزئیات نرم افزار:
نسخه: 0.6.0
ها تاریخ: 14 Apr 15
توسعه دهنده: Colin Howe
پروانه: رایگان
محبوبیت: 2

Rating: nan/5 (Total Votes: 0)

در djangosampler یک برنامه جنگو که اجازه می دهد تا شما را به نمونه یک درصد از نمایش داده شد خود را (SQL، Mongo ها، و غیره) و مشاهده و آنهایی که در حال بدست گرفتن تا بیشترین زمان است. نمایش داده شد با هم به جایی که آنها از در کد خود را سرچشمه گروه بندی شوند.
نصب
نصب:
پایتون setup.py نصب
پیکربندی:
- اضافه کردن djangosampler به INSTALLED_APPS شما
- اضافه کردن جداول (syncdb manage.py یا manage.py مهاجرت اگر شما استفاده از جنوبی)
- اضافه کردن دیدگاه ها:
& nbsp؛ در urlpatterns + = الگوهای (''،
و nbsp؛ (R '^ نمونه /'، شامل ('djangosampler.urls'))،
و nbsp؛)
- مجموعه DJANGO_SAMPLER_FREQ به ارزش های دیگر از 0
- مجموعه DJANGO_SAMPLER_PLUGINS به یک لیست از پلاگین ها. فقط برای نمونه SQL پیش فرض محسوس است:
& nbsp؛ در DJANGO_SAMPLER_PLUGINS = (
& nbsp؛ در 'djangosampler.plugins.sql.Sql،
و nbsp؛ # پلاگین در همان ترتیبی به این لیست اعمال
و nbsp؛)
- چندین پلاگین در دسترس وجود دارد و آن را ارزشمند است خواندن از طریق آنها می توانید بیشتر از این ابزار استفاده کنید.
- اگر شما با استفاده از روش نمونه گیری مبتنی بر هزینه و سپس DJANGO_SAMPLER_BASE_TIME به مدت زمان انتظار از یک پرس و جو طبیعی در ثانیه تنظیم شده است. به طور پیش فرض این است که به 5ms تنظیم شده است.
نمایش نتایج
پس از اجازه دادن به نمونه اجرا در حالی که برای شما قادر به مشاهده نمایش داده شد (گروه بندی شده توسط منشاء آنها) در URL شما پیکربندی خواهد بود.
پیکر بندی
DJANGO_SAMPLER_PLUGINS
جنگو نمونه دارای معماری افزونه به شما اجازه می دهد تا کنترل چه مقدار داده می خواهید جمع آوری می شود.
در settings.py خود را اضافه کنید به شرح زیر است:
DJANGO_SAMPLER_PLUGINS = (
& nbsp؛ در 'djangosampler.plugins.sql.Sql،
و nbsp؛ # پلاگین در همان ترتیبی به این لیست اعمال
)
مثال بالا پلاگین SQL اضافه کنید.
پلاگین های موجود و تنظیمات خود را در بخش پلاگین ها در زیر توضیح داده.
DJANGO_SAMPLER_FREQ
DJANGO_SAMPLER_FREQ پیکربندی درصد نمایش داده شد که ثبت خواهد شد. این باید بین 0.0 و 1.0 باشد.
اگر این تنظیم نشده است پس از آن هیچ پلاگین نصب خواهد شد و کد خود را به صورت عادی اجرا خواهد شد.
DJANGO_SAMPLER_USE_COST
DJANGO_SAMPLER_USE_COST نمونه مبتنی بر هزینه را قادر خواهد ساخت. این باعث می شود نمایش داده شد که اجرا برای مدت طولانی به بیشتر از نمایش داده شد کوتاه نمونه شود.
شانس که یک پرس و جو نمونه است توسط زمان پرس و جو طول می کشد ضرب. اگر یک پرس و جو 2 ثانیه طول می کشد سپس آن را دو برابر احتمال زیاد به عنوان یک پرس و جو که طول می کشد 1 دوم نمونه شود.
هزینه برای یک پرس و جو است به حساب برای این تنظیم به شرح زیر است:
هزینه = حداکثر (1.0، زمان * DJANGO_SAMPLER_FREQ) / DJANGO_SAMPLER_FREQ
پلاگین
یک لیست از افزونه در دسترس شرح زیر است. شما می توانید افزونه های خود را ارسال و این است که در بخش "نوشتن پلاگین خود را 'توصیف کرد.
جنگو SQL
کلاس پلاگین: djangosampler.plugins.sql.Sql
افزونه SQL نمونه یک درصد نمایش داده شد SQL که در برنامه شما رخ می دهد نمونه. نمونه خواهد شد پرس و جو و پشته آثار گروه بندی ثبت خواهد شد برای پیدا کردن که در آن نمایش داده شد هستند نشات.
درخواست جنگو
کلاس پلاگین: djangosampler.plugins.request.Request
پلاگین درخواست نصب میان است که زمان گرفته شده توسط درخواست نمونه.
نمونه کد
این صرفا یک پلاگین نیست. این یک مدیر زمینه که به شما اجازه به مناسبت بلوک از کد و نمونه چه مدت بلوک را به اجرا می باشد. مثال:
از نمونه واردات djangosampler.sampler
با نمونه برداری ('my_code'، 'some_fn'):
را لمس کنید و. do_something_slow ()
کرفس
کلاس پلاگین: djangosampler.plugins.celery_task.Celery
پلاگین کرفس با استفاده از سیگنال های کرفس را به نمونه زمان صرف شده برای اجرای وظایف.
مانگودیبی
کلاس پلاگین: djangosampler.plugins.mongo.Mongo
پلاگین مانگودیبی نمونه یک درصد از Mongo ها دستورات (نمایش داده شد، درج، و غیره) که در برنامه شما رخ می دهد. نمونه خواهد شد به فرمان و پشته آثار گروه بندی ثبت خواهد شد برای پیدا کردن که در آن نمایش داده شد هستند نشات

مورد نیاز:.

پایتون
جنگو

نرم افزار های دیگر از توسعه دهنده Colin Howe

monner
monner

20 Feb 15

نظرات به djangosampler

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!