شاید برای شما هم پیش آمده باشد که بعد از مدتی توسعه احساس کنید که دروپال شما به اندازه کافی سریع نیست. در این شرایط معمولا این سوال رو از خودمون میپرسیم که حالا چطور متوجه دلیل کندی دروپال بشم. خوشبختانه برای این سوال پاسخ مناسبی وجود داره که میتونه شما رو در پیدا کردن دلیل کندی دروپال بسیار کمک کنه. شما XHProf رو نصب میکنید و تابع هایی که سرعت دروپال رو کند میکنند رو پیدا میکنید. از اینجا به بعد فقط باید اون توابع را بررسی کنید تا به حل مشکل نزدیک شوید. برای استفاده از این ماژول و نحوه پیداکردن خطا با ادامه مقاله همراه باشید.
XHProf یک ابزار پروفایلینگ است که توسط Facebook توسعه داده میشود. این ابزار بسیار ساده و قابل فهم است و استفاده و نصب اون ساده و سریع است. و ابزار مناسبی برای وب سایت ها و یا اپلیکیشن های پیچیده است.
ابزار پروفایلینگ:
ابزار پروفایلینگ به معنی ابزارهای اندازه گیری برای مسائل مربوط به کارایی در سطح اپلیکیشن و یا کدهای شماست. ابزار پروفایلینگ اطلاعاتی مانند استفاده از CPU و مموری سیستم (حافظه اصلی) و زمان و تعداد فراخوانی های هر تابع و موارد دیگه رو جمع آوری میکند. به طور خلاصه یک ابزار پروفایلینگ بر روی کارایی تاثیر دارد.
نصب XHProf:
برای نصب این ابزار شما باید هم ماژول مربوطه را نصب کنید و هم بسته XHProf رو بر روی سرور خودتون نصب کنید. برای نصب یک راهنما در سایت دروپال ایجاد شده که پیشنهاد میکنم مراحل نصب رو از این طریق پیگیری کنید. البته اگر شما از سیستم عامل لینوکس استفاده میکنید میتوانید از دستورهای زیر استفاده کنید:
استفاده از PECL:
pear channel-update pear.php.net pecl install xhprof
یا
pecl install channel://pecl.php.net/xhprof-0.9.4
apt-get install php5-dev
و اضافه کردن کانفیگ های زیر به فایل /etc/php5/conf.d/xhprof.ini
[xhprof] extension=xhprof.so xhprof.output_dir=/tmp
بعد از نصب بسته XHProf بر روی سیستم عامل کافیست ماژول XHProf رو از سایت دروپال دانلود کنید و بر روی دروپال خودتون نصب کنید.
تنظیمات ماژول XHProf:
بعد از نصب ماژول شما باید ماژول را برای استفاده تنظیم کنید. برای اینکار به صفحه “admin/config/development/xhprof,” برید و گزینه “Enable profiling of page views and drush requests,” را تیک دار کنید و بر روی ذخیره کلیک کنید.
با انجام مراحل بالا XHProf بر روی وب سایت شما فعال میشود حالا برای مشاهده گزارش های این ماژول به پایین صفحه توجه کنید. در آنجا لینک اطلاعات XHProf رو مشاهده میکنید که حاوی اطلاعات مفیدی برای شماست.
آنالیز گزارشهای XHProf
گزارشی که توسط XHProf تولید میشود حاوی اطلاعات مفیدی درباره آخرین درخواست هاست. این گزارش شامل زمانی که سرور برای ایجاد صفحه اختصاص داده (Total Incl. Wall Time) و جداکثر میزان مموری استفاده شده برای درخواست (Total Incl. PeakMemUse) میشود.
مهم ترین جذابیت این ماژول قسمتی است که توابع در یک جدول نمایش داده میشوند، که شما میتوانید آنها را بر اساس معیارهای متفاوت چیدمان کنید. معیارهایی مثل:
زمانی که شما در حال تغییر برای بهبود سرعت دروپال هستید حتما میخواهید که میزان تغییرات رخ داده را ملاحظه کنید برای این منظور شما میتوانید بین دو گزارش مقایسه انجام بدید. این کار به سادگی با رفتن به مسیر زیر قابل انجام خواهد بود:
admin/reports/xhprof/diff/report_id_1/report_id_2
شما فقط باید شناسه هر گزارش را در بخش خودش قرار بدید تا گزارشی شبیه گزارش زیر را مشاهده کنید:
مزیتهای استفاده از XHProf:
با استفاده از این ابزار شما برای پیدا کردن مشکل در سیستم زمان بسیار کمی وقت نیاز دارید. همچنین شما میتوانید با استفاده از این ابزار قابلیت رشد سیستم را نیز بررسی کنید. با بزرگ شدن سیستم شما میتوانید تغییرات کارایی سایت را رصد کنید.استفاده، نصب و پیکربندی این ابزار در دروپال بسیار ساده است.
شاید شما ابزارهای دیگری برای این منظور بشناسید. اگر تجربه ای در استفاده از آنها یا XHProf دارید با ما در میان بگذارید.
تگ های مطلب:
دسته بندی مطلب:
دیدگاهها
بسیار عالی مرسی از مطالب
to vote
تشکر
to vote
ساخت سایت
to vote
طراحی
to vote
سئو
to vote
با سلام و خسته نباشی ، بنده
to vote
سئو سایت چیست؟
to vote
بهینه سازی سایت
to vote
تشکر
to vote
موفق باشید
to vote
ممنون
to vote
فوق العاده بود.
to vote
فوق العاده بود.
to vote
فوق العاده بود.
to vote
سلام خیلیییییییییییییی عالی
to vote
مشکلم حل شد متشکرم عااالی بود
to vote
عاااااااااااااااااااااااااااا
to vote
ممنون از سایت خوبتون
to vote
پرینتر سه بعدی
to vote
مشکلم حل شد
to vote
سیستم کنفرانس
to vote
بسیار عالی ...
to vote
بازسازی ساختمان
to vote
ویزای شینگن
to vote
تشکر
to vote
تشکر
to vote
مطلب بسیار مناسبی بود
to vote
سلام. عالی توضیح دادین. بسیار
to vote
تشکر
to vote
تشکر
to vote
thanks
to vote
آموزش حسابداری
to vote
بازاریابی اینترنتی
to vote
سلام خدمت مدیر سایت . ممنون
to vote
ماشین ظرفشویی
to vote
I saw something about that
to vote
مهاجرت به استرالیا
to vote
مطلب بسیار آموزنده بود
to vote
ممنون از سایت خوبتون
to vote
بسیار بدرد بخور بود.مرسی
to vote
مشکل من به راحتی حل شد
to vote
بسیار خوب
to vote
بسیار ساده و جامع
to vote
سلام مرسی بابت مطلب خوبتون
to vote
واقعا عالی
to vote
بهترین راه حل بود به نظر من
to vote
لطفا مشابه این مطالب زیاد
to vote
بسیار لذت بخش و آموزنده
to vote
من هم این مشکل را داشتم
to vote
ممنون از راهمنمایی بسیار
to vote
بسیار هم خوب
to vote
بالاخره مشکلم حل شد.ممنونم
to vote
تمام مطالب این سایت خوب است
to vote
بسیار لذت بردم از این مطلب
to vote
آیا این مورد برای همه کار ساز
to vote
به نظر من بهترین راه همین راه
to vote
ممنون از مطالب جالبتون
to vote
همیشه موفق باشید
to vote
سپاس فراوان بخاطر مطالب
to vote
سپاس بخاطر گذاشتن راه حل
to vote
این مطلب به راحتی مشکل من را
to vote
سرعت من افرایش یافت
to vote
ممنونم بخاطر مطالب تاثیر
to vote
متشکرم
to vote
مسئله من به راحتی شناسایی شد
to vote
تمام آنچیزی که من لازم داشتم
to vote
بسیار پر بهره و خوب
to vote
ممنون از این همه انرژی که
to vote
با تشکر فراوان
to vote
این سایت همه جزو بهترین ها
to vote
مثل همیشه بدرد بخور و خوب
to vote
این سایت همیشه مشکلات من را
to vote
این شناساگر بهترین آنالیز گر
to vote
بسیار خوب و عالی.ممنون از
to vote
محتواهای این سایت عالی است..
to vote
منتظر مطالب بعدی هستیم
to vote
من به دنبال همین می گشتم
to vote
تنظیمات ماژول بدرستی کار
to vote
مطلب جالب بود
to vote
بسیار خوب بود.همیشه عالی
to vote
بهترین روش برای شناسایی بود
to vote
عالی بود.بهترین سایت را شما
to vote
مطالبتون بسیار خوب است.تشکر
to vote
محتوی بسیار با کیفیت هستند
to vote
میتواند بهتر باشد
to vote
راه حل بسیار مناسبی را طرح
to vote
خیلی متشکر
to vote
سپاس بابت حل مشکلات
to vote
Good
to vote
Good
to vote
خیلی خیلی خوب بود . مرسی.
to vote
عالی بود ممنونم
to vote
پست خیلی خوبی بود . با تشکر
to vote
سلام. سایت خیلی خوبی دارید.
to vote
با تشکر از وبسایت خوبتون.
to vote
هدایای تبلیغاتی
to vote
ممنون از مطلب خوبتون
to vote
خیلی دنبال این مطلب بودم.
to vote
çubuknews
to vote
ممنون از سایت خوبتون
to vote
لطفا بیشتر از این مطالب
to vote
مباحص این سایت بسیار کاربردی
to vote
بسیار عالی و ساده و روان بود
to vote
ممنون از سایت بسیار عالیتون
to vote
مرسی مفید بود
شقاقp, 1395/10/09 - 11:19
to vote
ممنون از مطلبتون استفاده بردم
شقاقp, 1395/10/09 - 11:20
to vote
مطلب خوبی بود.ممنون.
to vote
سلام ممنونم از وب سایت خوبتون
to vote
بسیار اموزش خوب و مفید و
to vote
مفهوم سئو را بیشتر بدانید
to vote
عالی بود و سپاس
to vote
دیدگاه جدیدی بگذارید