راهنمایی فوری در مورد مصرف بیش از اندازه cpu
در بخش Process Monitor دایرکت ادمین یک کامند داریم که میزان مصرف cpu را تا 189٪ هم نمایش می ده و هر چند ثانیه با نوسان بین 30 تا 190 درصد در حال تغییر هست. کامند اینه:
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/lib/mysql/server1.xx.ir.err --pid-file=/var/lib/mysql/server1.xx.ir.pid
لطفا راهنمایی کنید این مال چی هست و چرا سی پی یو تا این حد درگیر شده؟
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
مشخصات سرور رو بگید.
تعداد سایت ها هم اعلام کنید.
این پروکسس ماله mysql server شماست که اگر kill بشه ارتباط با mysql server قطع خواهد شد.
یا منابع شما مناسب برای تعداد سایت هاتون و بازدیدتون نیست و یا هم کانفیگ اشتباه می باشد.(که با کانفیگ درست و صحیح mysql و دایرکت ادمین حل خواهد شد)
موفق باشید.
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
مال مای اس کیو ال هست.
در phpmyadmin با یوزر روت یا ادمین دایرکت ادمین وارد شوید در قسمت پروسس مشاهده کنید چی سی پی یو زیاد مصرف می کنه
توضیحات ییشتر:
How to track MySQL Load
همچنین طبق این راهنما هم با توجه به امکانات سرور کانفیگ مای اس کیو ال را تغییر دهید:
How to Optimize MySQL
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
ممکنه روی سرورتون سایتی با اسکریپت یا cms باشه که حسابی از cpu داره زور میبره...
وردپرس در بعضی مواقع با تنظیم نبود پیوند یکتا درست این مشکل رو ایجاد میکنه...
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
کوئری های سنگین داره اینکارو میکنه
که باید برطرفش کنید و ایرادات مربوط به دیتابیس است:59:
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
اصولا وقتی مشکل اینطوری پیش میاد دیتابیس قطع و وصل میشه
و سیستمی مثل دیتالایف یا ویبولتین به وبمستر ایمیل میده
ببنید اگه این مشکل هست از یکی از همکاران براتو بپرسم.
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
نقل قول:
نوشته اصلی توسط
Yas-Host
مشخصات سرور رو بگید.
تعداد سایت ها هم اعلام کنید.
این پروکسس ماله mysql server شماست که اگر kill بشه ارتباط با mysql server قطع خواهد شد.
یا منابع شما مناسب برای تعداد سایت هاتون و بازدیدتون نیست و یا هم کانفیگ اشتباه می باشد.(که با کانفیگ درست و صحیح mysql و دایرکت ادمین حل خواهد شد)
موفق باشید.
در حال حاضر یک سایت پر بازدید روش دارم و سایت های دیگه فعالیتی ندارند
سرور 2 گیگ روم و دو cpu با فرکانس 3.2
بله منابع برای سایت کم هست. هم رم و هم سی پی یو
اما طی چند روز گذشته اینجوری شده و قبلا اصلا چنین مشکلی نداشتیم . فشار خیلی زیاد شده
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
نقل قول:
نوشته اصلی توسط
AliFatehi
اصولا وقتی مشکل اینطوری پیش میاد دیتابیس قطع و وصل میشه
و سیستمی مثل دیتالایف یا ویبولتین به وبمستر ایمیل میده
ببنید اگه این مشکل هست از یکی از همکاران براتو بپرسم.
چطوری میشه فهمید که دیتابیس در حال قطع و وصل است؟
اسکریپت شیرترانیکس هست
البته در تنظیمات اسکریپت از مام کش یا apc میشه استفاده کرد اما ظاهرا نتونستم مام کش را درست نصب کنم چون توی php info نمایش داده نمیشه اما در مراحل نصب ، مام کش را نصب اعلام می کنه
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
نقل قول:
نوشته اصلی توسط
parmiscms
در حال حاضر یک سایت پر بازدید روش دارم و سایت های دیگه فعالیتی ندارند
سرور 2 گیگ روم و دو cpu با فرکانس 3.2
بله منابع برای سایت کم هست. هم رم و هم سی پی یو
اما طی چند روز گذشته اینجوری شده و قبلا اصلا چنین مشکلی نداشتیم . فشار خیلی زیاد شده
ایا کانفیگ سرورتون درست بوده یا اصلا کانفیگی روش صورت نگرفته ایا کشش سرورها نصب شده است
یا وب سرور به درستی کانفیگ شده اینها همه ممکن هست باعث شه وضع سرور شما به روال ثابق برگرده
و یا اینکه بدون کانفیگ درست هم میتونین هزینه کنید و منابع رو ارتقا بدین ولی توصیه میشه کانفیگ صحیح رو اعمال کنید
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
نقل قول:
نوشته اصلی توسط
ULTRAWEB
کوئری های سنگین داره اینکارو میکنه
که باید برطرفش کنید و ایرادات مربوط به دیتابیس است:59:
ممکنه درست بگید ولی تغییری در اسکریپت نداشتیم و قبلا با این فشار روی سی پی یو روبرو نبودیم. تنها رم کم میاوردیم که اونم در ساعات خاصی بود
البته بازدید سایت صفحه اول بالا رفته اما بازدید کاربری خیلی تغییر زیادی نداشته. این فشار روی cpu یقینا غیر عادی است و بخاطر کاربر پیش نمیاد. غیر عادی است
آیا میشه کوئری های کند را از خود دایرکت ادمین شناسایی کرد؟
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
نصب ناقص کش سرورها رو هم لحاظ کنید
در صورتیکه آپاچی نتونه کش ها رو لوود کنه و اصطلاحا دنبال چیزی که وجود خارجی نداره بره ( به دلیل خط دستورهایی که در php.ini ایجا میشه و همینطور فایل کانفیگ اپاچی) روی لوود منابع خیلی اثر میگذاره
apc هم زیاد کش موثری نیست و من تجربه بهتری از eaccelerator در کنار مم کش داشتم
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
این مشکل قبل از نصب کش پیش اومده (فرض بر اینکه ناقص نصب شده باشه)
برای همین سعی کردم کش نصب کنم
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
log های apache , mysql رو چک کنید و ارور ها رو سرچ کنید
باید بررسی بشه تا به جواب نهایی برسید
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
در بخش سرویس مانیتور دایرکت ادمین سرویس httpd تا یک گیگ مصرف داره
ببینید چقدر pid خورده
httpd (pid 23925 23983 24352 24363 24378 24396 24643 24679 24809 24913 24921 24956 24967 24969 24971 24977 24981 24999 25008 25019 25021 25023 25029 25031 25033 25034 25035 25036 25045 25047 25048 25050 25051 25054 25057 25059 25068 25071 25072 25073 25074 25075 25076 25077 25078 25080 25283 25300 25303 25308 25309 25310 25311 25317 25320 25321 25328 25406 25416 25417 25423 25432 25435 25436 25439 25440 25441 25442 25454 25456 25457 25458 25459 25460 25461 25462 25468 25476 25513 25515 )
memory usage = 973.2 MB
البته نوسان بین 170 تا بالای یک گیگ هست. ولی معمولا دور و بر 400 و 500 می چرخه
حالا سوال اینه که این عادیه و بخاطر بازدید هست یا نه غیر عادی هست؟
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
نقل قول:
نوشته اصلی توسط
kitiran
مال مای اس کیو ال هست.
در phpmyadmin با یوزر روت یا ادمین دایرکت ادمین وارد شوید در قسمت پروسس مشاهده کنید چی سی پی یو زیاد مصرف می کنه
توضیحات ییشتر:
How to track MySQL Load
همچنین طبق این راهنما هم با توجه به امکانات سرور کانفیگ مای اس کیو ال را تغییر دهید:
How to Optimize MySQL
تنظیمات فعلی my.cnf را اینجوری ست کردم. نظرتون؟
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
join_buffer_size = 128
tmp_table_size = 16M
max_heap_table_size=16M
از mysqltuner هم کمک گرفتم
پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه cpu
بله مسلما در این حالت از مصرف منابع حتی آپاچی لوودی بالاتری هم خواهد داشت
همونطور که عرض کردم باید لوگها چک بشه و سرورتون کانفیگ بشه
توصیه میکنم درصورتیکه سایتهاتون ارزشمنده به یک کانفیگ کار بدید آپاچی رو به همراه کش سرور و شتاب دهنده کانفیگ کنند از کانفیک fcgi+worker یا cli+mod_ruid2 میتونه نتیجه مناسبی داشته باشه
mysql هم باید 48 ساعت کار کنه و بعد از آنالیز بهینه بشه