-
October 18th, 2016, 03:37
#11
عضو انجمن
پاسخ : مصرف بالا پردازنده

نوشته اصلی توسط
itjavani
محتوای زیر را در /etc/my.cnf قرار بدید و بعد سرویس mysql رو ریستارت بدید. اگه بعد از ریستارت با خطایی مواجه شدید خط به خط بررسی کنید احتمال داره به کانفیگ های innodb گیر بده ولی بهرحال اینو برای کانفیگ اولیه قرار بدید و نتیجه رو برای یکی روز تحت تعقیب قرار بدید اگه مشکلتون تا حدودی برطرف شد کانفیگ پیشرفته تر اعمال کنیم روش.
کد:
[mysqld]
query_cache_type=1
query_cache_limit=1M
query_cache_size=256M
query_cache_min_res_unit=512
key_buffer_size=128M
join_buffer_size=8M
myisam_sort_buffer_size=1M
sort_buffer_size=1M
read_buffer_size=4M
read_rnd_buffer_size=4M
innodb_file_per_table=1
myisam_use_mmap=1
tmp_table_size=256M
max_heap_table_size=256M
innodb_buffer_pool_size=134217728
innodb_flush_log_at_trx_commit=2
innodb_thread_concurrency=8
innodb_use_sys_malloc=1
innodb_buffer_pool_size=128M
open_files_limit=50000
skip-name-resolve
table_open_cache=4096
table_definition_cache=4096
مشکل حل نشد کمی هم شدید تر از قبل شد
حالا کرون جاب whmcs مصرف بالا را گرفته 57 درصد مصرف پردازنده شده
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/lib/mysql/server.a7server.com.err --open-files-limit=50000 --pid-file=/var/lib/mysql/****.*****.com.pid
ارور mysql هم الان حدود 10 درصد از cpu را گرفته وضعیت خیلی بدتر شد ولی قبلا فقط مصرف mysql بالا بود
کانفیگ کاملتری موجود دارید ؟
-
-
October 18th, 2016 03:37
# ADS
-
October 18th, 2016, 03:52
#12
پاسخ : مصرف بالا پردازنده

نوشته اصلی توسط
arvin_b
مشکل حل نشد کمی هم شدید تر از قبل شد
حالا کرون جاب whmcs مصرف بالا را گرفته 57 درصد مصرف پردازنده شده
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/lib/mysql/server.a7server.com.err --open-files-limit=50000 --pid-file=/var/lib/mysql/****.*****.com.pid
ارور mysql هم الان حدود 10 درصد از cpu را گرفته وضعیت خیلی بدتر شد ولی قبلا فقط مصرف mysql بالا بود
کانفیگ کاملتری موجود دارید ؟
بله بدلیل اینکه در کانفیگ قبلی شما open file limite روی 10000 بود و بعد دیتابیس کرش میکرد و ... ما بعد Myisamchk که بهتون گفتم انتظار میرفت که حل بشه و openfiles رو براتون به 50000 ارتقا دادیم برای کانفیگ بعدی. اینکار فضای بیشتری رو به mysql برای ران کردن داده و الان اصل مشکل خودشو نشون داد.
ابتدا وارد whmcs بشید و بک اپ گیری از دیتابیس و ارسال به ایمیل رو غیرفعال کنید.
سپس به مسیر Utilities > System > Database Status > Optimise Tables برید و دیتابیستون رو اپتیمایز کنید.
اگه مشکل ادامه داشت. حجم دیتابیستون رو مشاهده کنید همونطور که در داکیومنت whmcs اومده پروسه برای بک اپ گیری از دیتابیس های بالای 20 مگ زمان بر هست و به کاربران توصیه کردند از طریق اکسپورت phpmyadmin بک اپ گیری کنند.
فکر میکنم با اپتیمایز کردن حل بشه. اگه حجم بالا باشه بک اپ گیری غیرفعال کنید و بصورت دستی میتونید بک اپ بگیرید یا از بک اپ خود هاستتون استفاده کنید.
-
تعداد تشکر ها از itjavani به دلیل پست مفید