مشکل با هاست - مشغول شدن بیش از حد cpu
دوستان کسی میدونه این مشکل واسه چی هستش ؟
پیام مربوط میشه به سیستم مشارکت در فروش
سیستم رو هم داون کردن !
راستش یادم میاد سیستم وقتی شرکت هاستینگ قبلی بود یه همچین مشکلی داشتیم و داون کردن ...
وقتی تو فایل ها میگشتم یه قسمت بود به اسم monitor که حدود 500 مگابایت آی پی اونجا ذخیره شده بود !
یعنی هر کسی وارد میشد ذخیره میکرد ! حالا نمیدونم این مشکل هم مربوط به همون میشه یا نه !
برنامه نویس هم گروه سیبا وب هست که هنوز جوابی ندادند ...
به استحضار مي رساند که اکانت شما توسط اجرا کردن کوئری های سنگین مای اس کیو ال به شدت باعث مشغول شدن cpu سرور شده است. نمونه ای از کوئری اجرا شده در سرور توسط برنامه شما: soft_pps
SELECT COUNT( prod ) , prod FROM `amar` WHERE `type` LIKE 'shopclick' GROUP BY prod ORDER BY COUNT( prod ) DESC LIMIT 0 , 7\G
همانطور که ملاحظه میکنید زمان اجرا شدن کوئری های برنامه شما بسیار بالا میباشد و این امرمیتواند به شدت بر روی کارایی سرور تاثیر گذار باشد. این مشکل میتواند مربوط به پلاگین های نصب شده بر روی برنامه شما، حجم بالای دیتابیس و یا علت الگوریتم غیر بهینه قسمتی از برنامه شما باشد. بنابراین به شما پیشنهاد میکنیم که هرچه سریعتر این مشکل را با شرکت سازنده برنامه و یا برنامه نویس خود مطرح کنید و در جهت رفع آن اقدامات لازم را انجام دهید.
domains/shop/public_html
# User@Host: soft_pps[soft_pps] @ localhost []
# Query_time: 3.722584 Lock_time: 0.000058 Rows_sent: 7 Rows_examined: 416468
use soft_pps;
SET timestamp=1365850889;
SELECT COUNT( prod ) , prod FROM `amar` WHERE `type` LIKE 'shopclick' GROUP BY prod ORDER BY COUNT( prod ) DESC LIMIT 0 , 7
پاسخ : مشکل با هاست - مشغول شدن بیش از حد cpu
مشکل شما بدلیل استفاده از فانکشن غیر بهینه COUNT در php می باشد که برنامه نویس استفاده کرده و زمانی که تعداد کوئری ها و رکوردهای mysql زیاد باشد بدشت به سرور فشار میاره تا شمارش کنه اون سطر دیتابیس رو و اصلا بهینه نمی باشد
:53:
پاسخ : مشکل با هاست - مشغول شدن بیش از حد cpu
غیر از دستور top و یا system health از قسمت process manager راه دیگه ای برای مونیتور کردن دقیق مصرف هر سایت وجود داره؟
پلاگین munin برای استفاده طولانی مدت توصیه میشه؟
پاسخ : مشکل با هاست - مشغول شدن بیش از حد cpu
نقل قول:
نوشته اصلی توسط
TARIMEHR
غیر از دستور top و یا system health از قسمت process manager راه دیگه ای برای مونیتور کردن دقیق مصرف هر سایت وجود داره؟
پلاگین munin برای استفاده طولانی مدت توصیه میشه؟
virtual host file در لایت اسپید بهترین حالت هستش که دقیقا تعداد درخواست ها رو نمایش میده و قابل مشاهده می باشد
اگر وب سرور اپاچی می باشد ابتدا باید اپاچی تخت CGI یا suphp کامپایل بفرمایید سپس با دستور
قابل مشاهده می باشد
همچنین با فعال کرده قابلیت apache status نیز میتوانید مانیتورینگی روی پروسه ها ی در حال انجام رو سرور داشته باشید