آیا سرعت سایت دروپالی شما پایین است؟ مشکل را با XHProf شناسایی کنید

افزایش سرعت دروپال

شاید برای شما هم پیش آمده باشد که بعد از مدتی توسعه احساس کنید که دروپال شما به اندازه کافی سریع نیست. در این شرایط معمولا این سوال رو از خودمون میپرسیم که حالا چطور متوجه دلیل کندی دروپال بشم. خوشبختانه برای این سوال پاسخ مناسبی وجود داره که میتونه شما رو در پیدا کردن دلیل کندی دروپال بسیار کمک کنه. شما 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) میشود.

 

مهم ترین جذابیت این ماژول قسمتی است که توابع در یک جدول نمایش داده میشوند، که شما میتوانید آنها را بر اساس معیارهای متفاوت چیدمان کنید. معیارهایی مثل:

Incl. Wall Time: مدت زمان پردازش تابع
Excl. Wall Time: مدت زمان پردازش تابع به جز زمانی که برای فراخوانی دیگر توابع موجود در ناحیه این تابع استفاده شده است.
Excl. MemUse: میزان مموری استفاده شده برای اجرای این تابع به جز میزان مموری استفاده شده برای اجرای دیگر توابع موجود در تابع
 

مقایسه دو گزارش:
زمانی که شما در حال تغییر برای بهبود سرعت دروپال هستید حتما میخواهید که میزان تغییرات رخ داده را ملاحظه کنید برای این منظور شما میتوانید بین دو گزارش مقایسه انجام بدید. این کار به سادگی با رفتن به مسیر زیر قابل انجام خواهد بود:
admin/reports/xhprof/diff/report_id_1/report_id_2

شما فقط باید شناسه هر گزارش را در بخش خودش قرار بدید تا گزارشی شبیه گزارش زیر را مشاهده کنید:

مزیت‌‌های استفاده از XHProf:
با استفاده از این ابزار شما برای پیدا کردن مشکل در سیستم زمان بسیار کمی وقت نیاز دارید. همچنین شما میتوانید با استفاده از این ابزار قابلیت رشد سیستم را نیز بررسی کنید. با بزرگ شدن سیستم شما میتوانید تغییرات کارایی سایت را رصد کنید.استفاده، نصب و پیکربندی این ابزار در دروپال بسیار ساده است.

شاید شما ابزارهای دیگری برای این منظور بشناسید. اگر تجربه ای در استفاده از آنها یا XHProf دارید با ما در میان بگذارید.

تگ های مطلب: 

دیدگاه‌ها

بسیار عالی مرسی از مطالب

بسیار عالی مرسی از مطالب مفیدتون

تشکر

مطالب وب سایتتون بسیار عالی هست ، دوست من ، من خیلی به سیستم مدیریت محتوای دروپال علاقه دارم ، چطور میتونم بصورت تصویری با این سیستم مدیریت محتوا آشنا بشم اگر من رو راهنمایی بکنید عالی میشه دوست من

ساخت سایت

موفق باشید

طراحی

عالی بود. خسته نباشید

سئو

سپــــــــــــــــــاس

با سلام و خسته نباشی ، بنده

با سلام و خسته نباشی ، بنده یک کتابخانه انلاین درست کردم و میخوام کاری کنم که وقتی کاربری کتابی رو به امانت برد تا زمانیکه پس نیاورد برای کاربران دیگر نمایش داده نشود که بتواند آن کتاب را انتخابش کند ....... دوم اینکه میخوام کاری کنم که وقتی کاربری 3 کتاب رو به امانت برد یک رسید برای سه کتاب بدهد ...... سوم اینکه تحویل گیرنده کتاب تا زمانی که کتابی پس نیاورد اجازه ی گرفتن کتاب دیگر را ندارد ، ممنون میشم راهنمایی کنید . (در ضمن بنده مبتدی هستم)

سئو سایت چیست؟

عالی بود

بهینه سازی سایت

سپاس

تشکر

تشکر

موفق باشید

ممنون از مطلب آموزشیتون. خیلی دنبالش بودم مرسی

ممنون

خیلی آموزش مفیدی بود. مرسی از سایت خوبتون

فوق العاده بود.

فوق العاده بود. خيلي متشکرم. موفق باشيد.

فوق العاده بود.

فوق العاده بود. خيلي متشکرم. موفق باشيد.

فوق العاده بود.

فوق العاده بود. خيلي متشکرم. موفق باشيد.

سلام خیلیییییییییییییی عالی

سلام خیلیییییییییییییی عالی بود http://xn--pgboh5fh38c.net http://netmashhad.ir http://94dubai.ir http://xn--pgbo0el88b.net http://xn--pgbo2e.xn--hgbkak5kj5a.net www.dubainets.net

مشکلم حل شد متشکرم عااالی بود

مشکلم حل شد متشکرم عااالی بود

عاااااااااااااااااااااااااااا

عاااااااااااااااااااااااااااااااااااااااااااااااااااالی

ممنون از سایت خوبتون

ممنون از سایت خوبتون امیدوارم موفق باشید ممنونم از شما

پرینتر سه بعدی

ممنون از آموزشتون تشکر

مشکلم حل شد

مشکلم حل شد ممنون از سایت خوبتون

سیستم کنفرانس

با تشکر

بسیار عالی ...

بسیار عالی ...

بازسازی ساختمان

خیلی عالی بود منون از آموزشتون

ویزای شینگن

درود بر دروپالیون ممنونم

تشکر

خیلی ممنون واقعا سایت خوبی دارید

تشکر

تشکر بابت تمامی زحماتی که برای جمع آوری و تدوین این مقاله برای ما کشیده اید خدا قوت با تشکر پرده کرکره ای

مطلب بسیار مناسبی بود

مطلب بسیار مناسبی بود

سلام. عالی توضیح دادین. بسیار

سلام. عالی توضیح دادین. بسیار کاربردی بود . ممنون

تشکر

ممنون از مطلب مفید و سایت خوبتون

تشکر

عالی بود مرسی

thanks

سلام. موارد گفته شده اعمال گردید و سرعت سایتم خوب شد. وبسایت خیلی خوبی دارید، ممنون، فقط اینکه چرا دیر دیر آپدیت می کنید؟؟

آموزش حسابداری

سپاس فراوان از سایت خوبتان

بازاریابی اینترنتی

ممنون از شما و سایت خوبتون امیدوارم موفق باشید

سلام خدمت مدیر سایت . ممنون

سلام خدمت مدیر سایت . ممنون بابت مطلب خوبتون

ماشین ظرفشویی

خیلی خوب بود ممنون بابت به اشتراک گذاری بی صبرانه منتظر مطالب بیشتر هستیم

I saw something about that

I saw something about that topic on TV last night. Nice article.

مهاجرت به استرالیا

سپاس فراوان

مطلب بسیار آموزنده بود

مطلب بسیار آموزنده بود

ممنون از سایت خوبتون

ممنون از سایت خوبتون

بسیار بدرد بخور بود.مرسی

بسیار بدرد بخور بود.مرسی

مشکل من به راحتی حل شد

مشکل من به راحتی حل شد

بسیار خوب

بسیار خوب

بسیار ساده و جامع

بسیار ساده و جامع

سلام مرسی بابت مطلب خوبتون

سلام مرسی بابت مطلب خوبتون

واقعا عالی

واقعا عالی

بهترین راه حل بود به نظر من

بهترین راه حل بود به نظر من

لطفا مشابه این مطالب زیاد

لطفا مشابه این مطالب زیاد بگذارید

بسیار لذت بخش و آموزنده

بسیار لذت بخش و آموزنده

من هم این مشکل را داشتم

من هم این مشکل را داشتم

ممنون از راهمنمایی بسیار

ممنون از راهمنمایی بسیار خوبتون

بسیار هم خوب

بسیار هم خوب

بالاخره مشکلم حل شد.ممنونم

بالاخره مشکلم حل شد.ممنونم

تمام مطالب این سایت خوب است

تمام مطالب این سایت خوب است

بسیار لذت بردم از این مطلب

بسیار لذت بردم از این مطلب

آیا این مورد برای همه کار ساز

آیا این مورد برای همه کار ساز بوده؟

به نظر من بهترین راه همین راه

به نظر من بهترین راه همین راه بود.

ممنون از مطالب جالبتون

ممنون از مطالب جالبتون

همیشه موفق باشید

همیشه موفق باشید

سپاس فراوان بخاطر مطالب

سپاس فراوان بخاطر مطالب عالیتون

سپاس بخاطر گذاشتن راه حل

سپاس بخاطر گذاشتن راه حل

این مطلب به راحتی مشکل من را

این مطلب به راحتی مشکل من را حل کرد

سرعت من افرایش یافت

سرعت من افرایش یافت

ممنونم بخاطر مطالب تاثیر

ممنونم بخاطر مطالب تاثیر گذارتون

متشکرم

متشکرم

مسئله من به راحتی شناسایی شد

مسئله من به راحتی شناسایی شد

تمام آنچیزی که من لازم داشتم

تمام آنچیزی که من لازم داشتم.بسیار عالی

بسیار پر بهره و خوب

بسیار پر بهره و خوب

ممنون از این همه انرژی که

ممنون از این همه انرژی که برای سایتتون می گذارید

با تشکر فراوان

با تشکر فراوان

این سایت همه جزو بهترین ها

این سایت همه جزو بهترین ها بوده

مثل همیشه بدرد بخور و خوب

مثل همیشه بدرد بخور و خوب

این سایت همیشه مشکلات من را

این سایت همیشه مشکلات من را حل کرده

این شناساگر بهترین آنالیز گر

این شناساگر بهترین آنالیز گر را دارا میباشد

بسیار خوب و عالی.ممنون از

بسیار خوب و عالی.ممنون از سایت بسیار آموزندتون

محتواهای این سایت عالی است..

محتواهای این سایت عالی است..

منتظر مطالب بعدی هستیم

منتظر مطالب بعدی هستیم

من به دنبال همین می گشتم

من به دنبال همین می گشتم.بسیار متشکر

تنظیمات ماژول بدرستی کار

تنظیمات ماژول بدرستی کار میکند

مطلب جالب بود

مطلب جالب بود

بسیار خوب بود.همیشه عالی

بسیار خوب بود.همیشه عالی

بهترین روش برای شناسایی بود

بهترین روش برای شناسایی بود.ممنونم

عالی بود.بهترین سایت را شما

عالی بود.بهترین سایت را شما دارید

مطالبتون بسیار خوب است.تشکر

مطالبتون بسیار خوب است.تشکر بابات مطالب

محتوی بسیار با کیفیت هستند

محتوی بسیار با کیفیت هستند

میتواند بهتر باشد

میتواند بهتر باشد

راه حل بسیار مناسبی را طرح

راه حل بسیار مناسبی را طرح کرده اید

خیلی متشکر

خیلی متشکر

سپاس بابت حل مشکلات

سپاس بابت حل مشکلات

Good

سلام. پست خیلی خوب و مفیدی بود . ممنونم

Good

سلام. پست خیلی خوب و مفیدی بود . ممنونم

خیلی خیلی خوب بود . مرسی.

خیلی خیلی خوب بود . مرسی.

عالی بود ممنونم

عالی بود ممنونم

پست خیلی خوبی بود . با تشکر

پست خیلی خوبی بود . با تشکر فراوان

سلام. سایت خیلی خوبی دارید.

سلام. سایت خیلی خوبی دارید. امیدوارم همیشه موفق باشید.

با تشکر از وبسایت خوبتون.

با تشکر از وبسایت خوبتون.

هدایای تبلیغاتی

سپاس از زحمات شما

ممنون از مطلب خوبتون

ممنون از مطلب خوبتون

خیلی دنبال این مطلب بودم.

خیلی دنبال این مطلب بودم. ممنون

çubuknews

thank you

ممنون از سایت خوبتون

ممنون از سایت خوبتون

لطفا بیشتر از این مطالب

لطفا بیشتر از این مطالب بگذارید

مباحص این سایت بسیار کاربردی

مباحص این سایت بسیار کاربردی است

بسیار عالی و ساده و روان بود

بسیار عالی و ساده و روان بود مطلبتون. واقعا خسته نباشید. http://www.newseo.ir/tag/what-is-seo

ممنون از سایت بسیار عالیتون

ممنون از سایت بسیار عالیتون

مرسی مفید بود

مرسی مفید بود

ممنون از مطلبتون استفاده بردم

ممنون از مطلبتون استفاده بردم

مرسی بابت مطلبتون

مرسی بابت مطلبتون

قانون جذب

Hi dear friend You have a very good site be successful and victorio

مطلب خوبی بود.ممنون.

مطلب خوبی بود.ممنون.

دیدگاه جدیدی بگذارید

آخرین ارسال ها

محتواهای محبوب

درباره ما

Author
اینجا دروپال یعنی همه چیز. در مورد دروپال صحبت میکنیم. ماژول هامون رو به اشتراک میزاریم در مورد قالب دروپال ، فروشگاه دروپال، دروپال فارسی و تاریخ شمسی دروپال صحبت میکنیم و هرچیزی که در مورد طراحی سایت با دروپال میدونیم به هم انتقال میدیم. دروپالیون یک سایت شخصی نیست. ما دست همه کسانی که برای پیشرفت دروپال تلاش میکنند رو میفشاریم و با آغوش باز اونها رو در این سایت میپذیریم.

تماس با ما

با ما تماس بگیرید.

logo-samandehi