-
November 2nd, 2013, 21:27
#1
سوال مهم - کمکم کنید
دوستان یه سوال دارم هر کی جوابمو بده واقعا کمک بزرگی کرده راهی داره بفهمیم کدوم فایل php لود cpu را داره میخوره ؟؟
-
-
November 2nd, 2013 21:27
# ADS
-
November 2nd, 2013, 22:22
#2
عضو دائم
پاسخ : سوال مهم - کمکم کنید
درود بر شما
اگر php سرور شما تحت CGI و یا SUPHP و یا FAST CGI کانپایل شده باشد بدلیل اینکه این حالت ها بصورت Proccess per user هستند و درخواست های یوزر ها مشخص میباشد از طریق دستور top میتوانید مشاهده نمایید که کدام یوزر و کدام فایل ها در حالت مصرف پردازنده هستند
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
-
November 2nd, 2013, 22:36
#3
پاسخ : سوال مهم - کمکم کنید

نوشته اصلی توسط
nginxweb
درود بر شما
اگر php سرور شما تحت CGI و یا SUPHP و یا FAST CGI کانپایل شده باشد بدلیل اینکه این حالت ها بصورت Proccess per user هستند و درخواست های یوزر ها مشخص میباشد از طریق دستور top میتوانید مشاهده نمایید که کدام یوزر و کدام فایل ها در حالت مصرف پردازنده هستند
من از nginx , php-fm دارم استفاده میکنم. من دستور top میزنم چیزی نشون نمیده، حتی htop هم همین طور فقط داره لود TASK هارو نشون میده ولی من میخوام بدون کدوم فایلی داره پردازش میزه و چقدر لود ایجاد کرده
-
-
November 2nd, 2013, 22:42
#4
عضو دائم
پاسخ : سوال مهم - کمکم کنید

نوشته اصلی توسط
AliMH
من از nginx , php-fm دارم استفاده میکنم. من دستور top میزنم چیزی نشون نمیده، حتی htop هم همین طور فقط داره لود TASK هارو نشون میده ولی من میخوام بدون کدوم فایلی داره پردازش میزه و چقدر لود ایجاد کرده
دوست گرامی برای حل این مشکل باید FPM status monitor page را فعال کنید که بتوانید درخواست های هندل شده را مشاهده نمایید
در گوگل جستجو نمایید :
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
-
November 3rd, 2013, 11:27
#5
عضو انجمن
پاسخ : سوال مهم - کمکم کنید
سلام
به نظرم با این کار هم به اونچیزی که می خواهید می تونید برسید :
yum install lsof
سپس دستور top را در خط فرمان وارد کنید و پس از کپی pid یوزری که cpu بیشتری را اشغال کرده است دستور زیر را در خط فرمان وارد کنید :
lsop -p pid
که در اینجا به جای pid باید عددی که کپی کرده اید را وارد کنید.
با تشکر
قوی ترین پشتیبانی ، بهترین عملکرد
Email:
info@serversetup.co Ticket:
https://serversetup.co
Tel: 05138919616
Telegram: @serversetupsale
-
-
November 3rd, 2013, 11:29
#6
عضو دائم
پاسخ : سوال مهم - کمکم کنید

نوشته اصلی توسط
reza21biologist
سلام
به نظرم با این کار هم به اونچیزی که می خواهید می تونید برسید :
yum install lsof
سپس دستور top را در خط فرمان وارد کنید و پس از کپی pid یوزری که cpu بیشتری را اشغال کرده است دستور زیر را در خط فرمان وارد کنید :
lsop -p pid
که در اینجا به جای pid باید عددی که کپی کرده اید را وارد کنید.
با تشکر
در تکمیل توضیحات دوست گرامی اضافه میکنم بوسیله دستور strace نیز میتوانید PID ها را براحتی trace نمایید
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
تعداد تشکر ها از nginxweb به دلیل پست مفید