سلام خدمت همه دوستان
حدود 2 روز پیش mysql رو اپدیت کردم به نسخه جدید ترش یعنی 5.5
از اون روز مصرف mysqlبشدت بالا رفته و هر 1 ساعت یکبار افلاین میشه
رم سرور 4 گیگ
کنترل پنل هم سی پنل هستش
و سیستم عامل لینوکس centos
32 بیتی
و مجازی سازی vmware
سلام خدمت همه دوستان
حدود 2 روز پیش mysql رو اپدیت کردم به نسخه جدید ترش یعنی 5.5
از اون روز مصرف mysqlبشدت بالا رفته و هر 1 ساعت یکبار افلاین میشه
رم سرور 4 گیگ
کنترل پنل هم سی پنل هستش
و سیستم عامل لینوکس centos
32 بیتی
و مجازی سازی vmware
شما mysql رو کانفیگ کردید؟
محتوایت این فایل رو اینجا بزارید
/etc/my.cnf
(اگر می تونید به سی پنل میل بزنید مشکل رو سریع حل میکنند برای شما)
اقا این فایل 3 تا خط بیشتر توش نیست
نیاز دارید mysql رو کانفیگ کنید
این کانفیگ مناسبی تا رم 4 هست
البته اگر مشکل حل نشد باید بیشتر بررسی شه
شاید مشکل از درست انجام نشدن اپدیت باشه
این محتویات رو بعد از اون سه خط اضافه کنی
و sql رو رریست کنید
کد PHP:
thread_cache_size = 64
myisam_sort_buffer_size = 256M
read_rnd_buffer_size = 32M
read_buffer_size = 16M
sort_buffer_size = 16M
table_cache = 4096
max_allowed_packet = 2M
key_buffer = 1024M
علاوه بر Tune کردن Mysql سعی کنید که یک DATABASE سرور راه اندازی کنید!
منظورم این هست که وبسرور رو یک سرور ، دیتابیس سرور رو یک سرور دیگر....
بهترین مقادیر برای تنظیم mysql هم قرار بدید باز هم خواهید دید که mysql بالاترین مصرف از CPU را خواهد داشت ...
دو راه دارند
یا دیتابیس سرور را جدا کنند و لینک بدند به وبسرورشون.
دومیش، اینه که اسکریپت های کاربرانشون رو بررسی کنند!
وقتی تا قبل از آپگرید مشکلی نبوده و بعد از آپگرید بلافاصله با لود مشکل پیدا کردن نشون میده که با نسخه mysql مشکل وجود داره و عملا این مشکل بخاطر فشار روی دیتابیس نیست. در نتیجه اینکه سرور دیتابیس رو جدا کنند راه حل درستی نیست.
چند ساعتی باید mysql را مانیتور کنید و پروسس ها را چک کنید ببینید چی باعث میشه این مشکل پیش بیاد.
البته با توجه به اینکه کانفیگی انجام ندادید فکر میکنم با کانفیگ صحیح مشکل شما رفع بشه.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)