پاسخ : راهنمایی فوری در مورد مصرف بیش از اندازه 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 ساعت کار کنه و بعد از آنالیز بهینه بشه