PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : افزایش میزان رم قابل استفاده توسط mysql



erroring
July 10th, 2010, 22:27
با توجه به اینکه سرور من 8 گیگ رم دارد و در تنظیمات my.cnf مقادیر متغیر های مختلف را برای استفاده حداکثر از رم تنظیم کرده ام ولی در لاگ خطاهای شبیه زیر مشاهده می شود و مصرف رم mysql خیلی کم است :

[ERROR] /usr/libexec/mysqld: Out of memory (Needed 6081736 bytes)

....
همچنین در status اخطار هایی مبتنی بر کمبود رم ذکر شده (از جمله ساخته شدن tmp table disk cache به خاطر عدم وجود رم کافی) در حالی که رم به اندازه کافی وجود دارد.
چطور باید امکان استفاده بیشتر از رم رو به mysql بدم؟

vPsPersia.COM
July 10th, 2010, 22:58
سعی کنید با استفاده از محدود کردن تعداد کانکشن ها برای هر آی پی و مسائل بهینه سازی لود و میزان استفاده از رم و cpu رو کاهش بدید . این طوری خیلی بهتره ، چون زمانی میرسه که 8 گیگ رم شما پر میشه

erroring
July 10th, 2010, 23:24
اخه الان 80 درصد رم من خالیه و لود روی 20!!! باید میزان استفاده از رم mysql رو بیشتر کنم تا کش تیبل های ایجاد شده روی دیسک بیاد روی رم. اینطوری سرعت بیشتر میشه. و لود میاد پایین.

vPsPersia.COM
July 10th, 2010, 23:25
Vbulletin دارید ؟

Reza.exe
July 10th, 2010, 23:29
دوستان من vps
دارم همین مشکل را دارم
همش sql دان می شه ؟!

erroring
July 10th, 2010, 23:34
نه اکثر اسکریپت ها وردپرس هست.
من با دستورات
ulimit برای یوزر mysql محدودیت رو روی unlimit گذاشتم و در فایل
/etc/security/limits.conf
محدودیت ها رو :

@mysql soft memlock unlimited
@mysql hard memlock unlimited

به نحو بالا تنظیم کردم. اما بازم مشکل حل نشد.