PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با هاست - مشغول شدن بیش از حد cpu



softestan
April 13th, 2013, 20:20
دوستان کسی میدونه این مشکل واسه چی هستش ؟
پیام مربوط میشه به سیستم مشارکت در فروش
سیستم رو هم داون کردن !
راستش یادم میاد سیستم وقتی شرکت هاستینگ قبلی بود یه همچین مشکلی داشتیم و داون کردن ...
وقتی تو فایل ها میگشتم یه قسمت بود به اسم 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

nginxweb
April 17th, 2013, 02:03
مشکل شما بدلیل استفاده از فانکشن غیر بهینه
COUNT در php می باشد که برنامه نویس استفاده کرده و زمانی که تعداد کوئری ها و رکوردهای mysql زیاد باشد بدشت به سرور فشار میاره تا شمارش کنه اون سطر دیتابیس رو و اصلا بهینه نمی باشد

:53:

TARIMEHR
April 17th, 2013, 02:15
غیر از دستور top و یا system health از قسمت process manager راه دیگه ای برای مونیتور کردن دقیق مصرف هر سایت وجود داره؟

پلاگین munin برای استفاده طولانی مدت توصیه میشه؟

nginxweb
April 17th, 2013, 02:24
غیر از دستور top و یا system health از قسمت process manager راه دیگه ای برای مونیتور کردن دقیق مصرف هر سایت وجود داره؟

پلاگین munin برای استفاده طولانی مدت توصیه میشه؟


virtual host file در لایت اسپید بهترین حالت هستش که دقیقا تعداد درخواست ها رو نمایش میده و قابل مشاهده می باشد

اگر وب سرور اپاچی می باشد ابتدا باید اپاچی تخت CGI یا suphp کامپایل بفرمایید سپس با دستور

top -c
قابل مشاهده می باشد

همچنین با فعال کرده قابلیت apache status نیز میتوانید مانیتورینگی روی پروسه ها ی در حال انجام رو سرور داشته باشید