شاید برای شما هم پیش آمده باشد که بعد از مدتی توسعه احساس کنید که دروپال شما به اندازه کافی سریع نیست. در این شرایط معمولا این سوال رو از خودمون میپرسیم که حالا چطور متوجه دلیل کندی دروپال بشم. خوشبختانه برای این سوال پاسخ مناسبی وجود داره که میتونه شما رو در پیدا کردن دلیل کندی دروپال بسیار کمک کنه. شما 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 دارید با ما در میان بگذارید.
بسیار عالی مرسی از مطالب
نوشته شده توسط @author_name در @date
بسیار عالی مرسی از مطالب
بسیار عالی مرسی از مطالب مفیدتون
تشکر
نوشته شده توسط @author_name در @date
تشکر
مطالب وب سایتتون بسیار عالی هست ، دوست من ، من خیلی به سیستم مدیریت محتوای دروپال علاقه دارم ، چطور میتونم بصورت تصویری با این سیستم مدیریت محتوا آشنا بشم اگر من رو راهنمایی بکنید عالی میشه دوست من
ساخت سایت
نوشته شده توسط @author_name در @date
ساخت سایت
موفق باشید
طراحی
نوشته شده توسط @author_name در @date
طراحی
عالی بود. خسته نباشید
سئو
نوشته شده توسط @author_name در @date
سئو
سپــــــــــــــــــاس
با سلام و خسته نباشی ، بنده
نوشته شده توسط @author_name در @date
با سلام و خسته نباشی ، بنده
با سلام و خسته نباشی ، بنده یک کتابخانه انلاین درست کردم و میخوام کاری کنم که وقتی کاربری کتابی رو به امانت برد تا زمانیکه پس نیاورد برای کاربران دیگر نمایش داده نشود که بتواند آن کتاب را انتخابش کند ....... دوم اینکه میخوام کاری کنم که وقتی کاربری 3 کتاب رو به امانت برد یک رسید برای سه کتاب بدهد ...... سوم اینکه تحویل گیرنده کتاب تا زمانی که کتابی پس نیاورد اجازه ی گرفتن کتاب دیگر را ندارد ، ممنون میشم راهنمایی کنید . (در ضمن بنده مبتدی هستم)
سئو سایت چیست؟
نوشته شده توسط @author_name در @date
سئو سایت چیست؟
عالی بود
بهینه سازی سایت
نوشته شده توسط @author_name در @date
بهینه سازی سایت
سپاس
تشکر
نوشته شده توسط @author_name در @date
تشکر
تشکر
موفق باشید
نوشته شده توسط @author_name در @date
موفق باشید
ممنون از مطلب آموزشیتون. خیلی دنبالش بودم مرسی
ممنون
نوشته شده توسط @author_name در @date
ممنون
خیلی آموزش مفیدی بود. مرسی از سایت خوبتون
فوق العاده بود.
نوشته شده توسط @author_name در @date
فوق العاده بود.
فوق العاده بود.
خيلي متشکرم.
موفق باشيد.
فوق العاده بود.
نوشته شده توسط @author_name در @date
فوق العاده بود.
فوق العاده بود.
خيلي متشکرم.
موفق باشيد.
فوق العاده بود.
نوشته شده توسط @author_name در @date
فوق العاده بود.
فوق العاده بود.
خيلي متشکرم.
موفق باشيد.
سلام خیلیییییییییییییی عالی
نوشته شده توسط @author_name در @date
سلام خیلیییییییییییییی عالی
سلام خیلیییییییییییییی عالی بود
http://xn--pgboh5fh38c.net
http://netmashhad.ir
http://94dubai.ir
http://xn--pgbo0el88b.net
http://xn--pgbo2e.xn--hgbkak5kj5a.net
www.dubainets.net
مشکلم حل شد متشکرم عااالی بود
نوشته شده توسط @author_name در @date
مشکلم حل شد متشکرم عااالی بود
مشکلم حل شد
متشکرم
عااالی بود
عاااااااااااااااااااااااااااا
نوشته شده توسط @author_name در @date
عاااااااااااااااااااااااااااا
عاااااااااااااااااااااااااااااااااااااااااااااااااااالی
ممنون از سایت خوبتون
نوشته شده توسط @author_name در @date
ممنون از سایت خوبتون
ممنون از سایت خوبتون
امیدوارم موفق باشید
ممنونم از شما
پرینتر سه بعدی
نوشته شده توسط @author_name در @date
پرینتر سه بعدی
ممنون از آموزشتون
تشکر
مشکلم حل شد
نوشته شده توسط @author_name در @date
مشکلم حل شد
مشکلم حل شد
ممنون از سایت خوبتون
سیستم کنفرانس
نوشته شده توسط @author_name در @date
سیستم کنفرانس
با تشکر
بسیار عالی ...
نوشته شده توسط @author_name در @date
بسیار عالی ...
بسیار عالی ...
بازسازی ساختمان
نوشته شده توسط @author_name در @date
بازسازی ساختمان
خیلی عالی بود
منون از آموزشتون
ویزای شینگن
نوشته شده توسط @author_name در @date
ویزای شینگن
درود بر دروپالیون
ممنونم
تشکر
نوشته شده توسط @author_name در @date
تشکر
خیلی ممنون واقعا سایت خوبی دارید
تشکر
نوشته شده توسط @author_name در @date
تشکر
تشکر بابت تمامی زحماتی که برای جمع آوری و تدوین این مقاله برای ما کشیده اید
خدا قوت
با تشکر <a href="http://piroozdecor.com/%D9%BE%D8%B1%D8%AF%D9%87-%DA%A9%D8%B1%DA%A9%D8%B… کرکره ای</a>
مطلب بسیار مناسبی بود
نوشته شده توسط @author_name در @date
مطلب بسیار مناسبی بود
مطلب بسیار مناسبی بود
سلام. عالی توضیح دادین. بسیار
نوشته شده توسط @author_name در @date
سلام. عالی توضیح دادین. بسیار
سلام. عالی توضیح دادین. بسیار کاربردی بود . ممنون
تشکر
نوشته شده توسط @author_name در @date
تشکر
ممنون از مطلب مفید و سایت خوبتون
تشکر
نوشته شده توسط @author_name در @date
تشکر
عالی بود مرسی
thanks
نوشته شده توسط @author_name در @date
thanks
سلام. موارد گفته شده اعمال گردید و سرعت سایتم خوب شد. وبسایت خیلی خوبی دارید، ممنون، فقط اینکه چرا دیر دیر آپدیت می کنید؟؟
آموزش حسابداری
نوشته شده توسط @author_name در @date
آموزش حسابداری
سپاس فراوان از سایت خوبتان
بازاریابی اینترنتی
نوشته شده توسط @author_name در @date
بازاریابی اینترنتی
ممنون از شما و سایت خوبتون امیدوارم موفق باشید
سلام خدمت مدیر سایت . ممنون
نوشته شده توسط @author_name در @date
سلام خدمت مدیر سایت . ممنون
سلام خدمت مدیر سایت . ممنون بابت مطلب خوبتون
ماشین ظرفشویی
نوشته شده توسط @author_name در @date
ماشین ظرفشویی
خیلی خوب بود ممنون بابت به اشتراک گذاری
بی صبرانه منتظر مطالب بیشتر هستیم
I saw something about that
نوشته شده توسط @author_name در @date
I saw something about that
I saw something about that topic on TV last night. Nice article.
مهاجرت به استرالیا
نوشته شده توسط @author_name در @date
مهاجرت به استرالیا
سپاس فراوان
مطلب بسیار آموزنده بود
نوشته شده توسط @author_name در @date
مطلب بسیار آموزنده بود
مطلب بسیار آموزنده بود
ممنون از سایت خوبتون
نوشته شده توسط @author_name در @date
ممنون از سایت خوبتون
ممنون از سایت خوبتون
بسیار بدرد بخور بود.مرسی
نوشته شده توسط @author_name در @date
بسیار بدرد بخور بود.مرسی
بسیار بدرد بخور بود.مرسی
مشکل من به راحتی حل شد
نوشته شده توسط @author_name در @date
مشکل من به راحتی حل شد
مشکل من به راحتی حل شد
بسیار خوب
نوشته شده توسط @author_name در @date
بسیار خوب
بسیار خوب
بسیار ساده و جامع
نوشته شده توسط @author_name در @date
بسیار ساده و جامع
بسیار ساده و جامع
سلام مرسی بابت مطلب خوبتون
نوشته شده توسط @author_name در @date
سلام مرسی بابت مطلب خوبتون
سلام
مرسی بابت مطلب خوبتون
واقعا عالی
نوشته شده توسط @author_name در @date
واقعا عالی
واقعا عالی
بهترین راه حل بود به نظر من
نوشته شده توسط @author_name در @date
بهترین راه حل بود به نظر من
بهترین راه حل بود به نظر من
لطفا مشابه این مطالب زیاد
نوشته شده توسط @author_name در @date
لطفا مشابه این مطالب زیاد
لطفا مشابه این مطالب زیاد بگذارید
بسیار لذت بخش و آموزنده
نوشته شده توسط @author_name در @date
بسیار لذت بخش و آموزنده
بسیار لذت بخش و آموزنده
من هم این مشکل را داشتم
نوشته شده توسط @author_name در @date
من هم این مشکل را داشتم
من هم این مشکل را داشتم
ممنون از راهمنمایی بسیار
نوشته شده توسط @author_name در @date
ممنون از راهمنمایی بسیار
ممنون از راهمنمایی بسیار خوبتون
بسیار هم خوب
نوشته شده توسط @author_name در @date
بسیار هم خوب
بسیار هم خوب
بالاخره مشکلم حل شد.ممنونم
نوشته شده توسط @author_name در @date
بالاخره مشکلم حل شد.ممنونم
بالاخره مشکلم حل شد.ممنونم
تمام مطالب این سایت خوب است
نوشته شده توسط @author_name در @date
تمام مطالب این سایت خوب است
تمام مطالب این سایت خوب است
بسیار لذت بردم از این مطلب
نوشته شده توسط @author_name در @date
بسیار لذت بردم از این مطلب
بسیار لذت بردم از این مطلب
آیا این مورد برای همه کار ساز
نوشته شده توسط @author_name در @date
آیا این مورد برای همه کار ساز
آیا این مورد برای همه کار ساز بوده؟
به نظر من بهترین راه همین راه
نوشته شده توسط @author_name در @date
به نظر من بهترین راه همین راه
به نظر من بهترین راه همین راه بود.
ممنون از مطالب جالبتون
نوشته شده توسط @author_name در @date
ممنون از مطالب جالبتون
ممنون از مطالب جالبتون
همیشه موفق باشید
نوشته شده توسط @author_name در @date
همیشه موفق باشید
همیشه موفق باشید
سپاس فراوان بخاطر مطالب
نوشته شده توسط @author_name در @date
سپاس فراوان بخاطر مطالب
سپاس فراوان بخاطر مطالب عالیتون
سپاس بخاطر گذاشتن راه حل
نوشته شده توسط @author_name در @date
سپاس بخاطر گذاشتن راه حل
سپاس بخاطر گذاشتن راه حل
این مطلب به راحتی مشکل من را
نوشته شده توسط @author_name در @date
این مطلب به راحتی مشکل من را
این مطلب به راحتی مشکل من را حل کرد
سرعت من افرایش یافت
نوشته شده توسط @author_name در @date
سرعت من افرایش یافت
سرعت من افرایش یافت
ممنونم بخاطر مطالب تاثیر
نوشته شده توسط @author_name در @date
ممنونم بخاطر مطالب تاثیر
ممنونم بخاطر مطالب تاثیر گذارتون
متشکرم
نوشته شده توسط @author_name در @date
متشکرم
متشکرم
مسئله من به راحتی شناسایی شد
نوشته شده توسط @author_name در @date
مسئله من به راحتی شناسایی شد
مسئله من به راحتی شناسایی شد
تمام آنچیزی که من لازم داشتم
نوشته شده توسط @author_name در @date
تمام آنچیزی که من لازم داشتم
تمام آنچیزی که من لازم داشتم.بسیار عالی
بسیار پر بهره و خوب
نوشته شده توسط @author_name در @date
بسیار پر بهره و خوب
بسیار پر بهره و خوب
ممنون از این همه انرژی که
نوشته شده توسط @author_name در @date
ممنون از این همه انرژی که
ممنون از این همه انرژی که برای سایتتون می گذارید
با تشکر فراوان
نوشته شده توسط @author_name در @date
با تشکر فراوان
با تشکر فراوان
این سایت همه جزو بهترین ها
نوشته شده توسط @author_name در @date
این سایت همه جزو بهترین ها
این سایت همه جزو بهترین ها بوده
مثل همیشه بدرد بخور و خوب
نوشته شده توسط @author_name در @date
مثل همیشه بدرد بخور و خوب
مثل همیشه بدرد بخور و خوب
این سایت همیشه مشکلات من را
نوشته شده توسط @author_name در @date
این سایت همیشه مشکلات من را
این سایت همیشه مشکلات من را حل کرده
این شناساگر بهترین آنالیز گر
نوشته شده توسط @author_name در @date
این شناساگر بهترین آنالیز گر
این شناساگر بهترین آنالیز گر را دارا میباشد
بسیار خوب و عالی.ممنون از
نوشته شده توسط @author_name در @date
بسیار خوب و عالی.ممنون از
بسیار خوب و عالی.ممنون از سایت بسیار آموزندتون
محتواهای این سایت عالی است..
نوشته شده توسط @author_name در @date
محتواهای این سایت عالی است..
محتواهای این سایت عالی است..
منتظر مطالب بعدی هستیم
نوشته شده توسط @author_name در @date
منتظر مطالب بعدی هستیم
منتظر مطالب بعدی هستیم
من به دنبال همین می گشتم
نوشته شده توسط @author_name در @date
من به دنبال همین می گشتم
من به دنبال همین می گشتم.بسیار متشکر
تنظیمات ماژول بدرستی کار
نوشته شده توسط @author_name در @date
تنظیمات ماژول بدرستی کار
تنظیمات ماژول بدرستی کار میکند
مطلب جالب بود
نوشته شده توسط @author_name در @date
مطلب جالب بود
مطلب جالب بود
بسیار خوب بود.همیشه عالی
نوشته شده توسط @author_name در @date
بسیار خوب بود.همیشه عالی
بسیار خوب بود.همیشه عالی
بهترین روش برای شناسایی بود
نوشته شده توسط @author_name در @date
بهترین روش برای شناسایی بود
بهترین روش برای شناسایی بود.ممنونم
عالی بود.بهترین سایت را شما
نوشته شده توسط @author_name در @date
عالی بود.بهترین سایت را شما
عالی بود.بهترین سایت را شما دارید
مطالبتون بسیار خوب است.تشکر
نوشته شده توسط @author_name در @date
مطالبتون بسیار خوب است.تشکر
مطالبتون بسیار خوب است.تشکر بابات مطالب
محتوی بسیار با کیفیت هستند
نوشته شده توسط @author_name در @date
محتوی بسیار با کیفیت هستند
محتوی بسیار با کیفیت هستند
میتواند بهتر باشد
نوشته شده توسط @author_name در @date
میتواند بهتر باشد
میتواند بهتر باشد
راه حل بسیار مناسبی را طرح
نوشته شده توسط @author_name در @date
راه حل بسیار مناسبی را طرح
راه حل بسیار مناسبی را طرح کرده اید
خیلی متشکر
نوشته شده توسط @author_name در @date
خیلی متشکر
خیلی متشکر
سپاس بابت حل مشکلات
نوشته شده توسط @author_name در @date
سپاس بابت حل مشکلات
سپاس بابت حل مشکلات
Good
نوشته شده توسط @author_name در @date
Good
سلام. پست خیلی خوب و مفیدی بود . ممنونم
Good
نوشته شده توسط @author_name در @date
Good
سلام. پست خیلی خوب و مفیدی بود . ممنونم
خیلی خیلی خوب بود . مرسی.
نوشته شده توسط @author_name در @date
خیلی خیلی خوب بود . مرسی.
خیلی خیلی خوب بود . مرسی.
عالی بود ممنونم
نوشته شده توسط @author_name در @date
عالی بود ممنونم
عالی بود ممنونم
پست خیلی خوبی بود . با تشکر
نوشته شده توسط @author_name در @date
پست خیلی خوبی بود . با تشکر
پست خیلی خوبی بود . با تشکر فراوان
سلام. سایت خیلی خوبی دارید.
نوشته شده توسط @author_name در @date
سلام. سایت خیلی خوبی دارید.
سلام. سایت خیلی خوبی دارید. امیدوارم همیشه موفق باشید.
با تشکر از وبسایت خوبتون.
نوشته شده توسط @author_name در @date
با تشکر از وبسایت خوبتون.
با تشکر از وبسایت خوبتون.
هدایای تبلیغاتی
نوشته شده توسط @author_name در @date
هدایای تبلیغاتی
سپاس از زحمات شما
ممنون از مطلب خوبتون
نوشته شده توسط @author_name در @date
ممنون از مطلب خوبتون
ممنون از مطلب خوبتون
خیلی دنبال این مطلب بودم.
نوشته شده توسط @author_name در @date
خیلی دنبال این مطلب بودم.
خیلی دنبال این مطلب بودم. ممنون
çubuknews
نوشته شده توسط @author_name در @date
çubuknews
thank you
ممنون از سایت خوبتون
نوشته شده توسط @author_name در @date
ممنون از سایت خوبتون
ممنون از سایت خوبتون
لطفا بیشتر از این مطالب
نوشته شده توسط @author_name در @date
لطفا بیشتر از این مطالب
لطفا بیشتر از این مطالب بگذارید
مباحص این سایت بسیار کاربردی
نوشته شده توسط @author_name در @date
مباحص این سایت بسیار کاربردی
مباحص این سایت بسیار کاربردی است
بسیار عالی و ساده و روان بود
نوشته شده توسط @author_name در @date
بسیار عالی و ساده و روان بود
بسیار عالی و ساده و روان بود مطلبتون. واقعا خسته نباشید. http://www.newseo.ir/tag/what-is-seo
ممنون از سایت بسیار عالیتون
نوشته شده توسط @author_name در @date
ممنون از سایت بسیار عالیتون
ممنون از سایت بسیار عالیتون
مرسی مفید بود
نوشته شده توسط @author_name در @date
مرسی مفید بود
مرسی مفید بود
ممنون از مطلبتون استفاده بردم
نوشته شده توسط @author_name در @date
ممنون از مطلبتون استفاده بردم
ممنون از مطلبتون استفاده بردم
مطلب خوبی بود.ممنون.
نوشته شده توسط @author_name در @date
مطلب خوبی بود.ممنون.
مطلب خوبی بود.ممنون.
سلام ممنونم از وب سایت خوبتون
نوشته شده توسط @author_name در @date
سلام ممنونم از وب سایت خوبتون
سلام ممنونم از وب سایت خوبتون و مطالب اموزنده و عالیتون
بسیار اموزش خوب و مفید و
نوشته شده توسط @author_name در @date
بسیار اموزش خوب و مفید و
بسیار اموزش خوب و مفید و کاربردی بود با تشکر از وب سایت خوبتون
عالی بود
عالی بود و سپاس
نوشته شده توسط @author_name در @date
عالی بود و سپاس
عالی بود و سپاس