-
October 2nd, 2009, 01:20
#1
مشكل مصرف بالاي cpu براي mysql
سلام دوستان عزيز
من mysql ام مصرف بالايي از cpu داره حدود 40 درصد مي زنه
مي خواهم ببينم كلا راهي براي كم كردن اين هست ؟
چون روي سرور اصلا سايتي جز يكي نيست و كلا مصرف زيادي هيچ چيزي نداره جز اين mysql
راهي براي optimize بهتر سرور براي استفاده بهتر از mysql مي شناسيد
اين دستور در تاپ هميشه بالاست
کد:
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/hba.server.net.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
-
-
October 2nd, 2009 01:20
# ADS
-
October 2nd, 2009, 01:22
#2
پاسخ : مشكل مصرف بالاي cpu براي mysql
اين دستور تو همه تاپ ها هست.
-
-
October 2nd, 2009, 14:20
#3
پاسخ : مشكل مصرف بالاي cpu براي mysql
بله درسته ولي اين براي من Cpu بالايي حدود 40-50 درصد مي زنه كه يعني مصرف mysql بالاست
مي خواهم ببينم راهي براي كمتر كردمن اين هست يعني mysql بهتر كار كنه و cpu كمتري بكشه
-
-
October 3rd, 2009, 01:12
#4
مدیر کل
پاسخ : مشكل مصرف بالاي cpu براي mysql
یکی از دیتا بیسات مشکل پیدا کرده
ممکنه فروم باشه که وقتی دیداس شده مشنگ شده
یا این دستور ببین کدومه ریپیرش کن
mysqladmin -i2 processlist status
برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت /./ همیشه این یادتان باشد که دست بالای دست بسیار است.
يادمان باشد براي يك بار ايستادن صد ها بار افتاده ايم /./ بک آپ مهمترین رمز موفقیت هاستینگ /./ امنیت مطلق نیست.
ارتباط مستقیم با من :
Admin -{(@)}- WebHostingTalk . ir
-
-
October 3rd, 2009, 20:16
#5
پاسخ : مشكل مصرف بالاي cpu براي mysql
مرسي در كل مشكلي نبود مثل اينكه كلا مصرف بالاست فشار اومده
در كل چه طوري مي شه فهميد كدوم يوزر داره mysql بيشتري استفاده مي كنه
چون چندين سايت رو سرور هست و جزيي نشون نميده
-
-
October 4th, 2009, 02:24
#6
پاسخ : مشكل مصرف بالاي cpu براي mysql
همه databse هارو repair كردم
اين ديتابيس 240 تا Table داره
ولي امروز mysql روي cpu 104% رفته بود
هر چقدر هم برنامه فشار داشته باشه با 40 تا يوزر آنلاين نبايد اينقدر فشارش بره بالا
خيلي عجيبه برام نميدونم مشكلش چيه
-
-
September 1st, 2010, 01:21
#7
پاسخ : مشكل مصرف بالاي cpu براي mysql
در فایل my.cnf اینا رو بنداز :
max_connections=1500
max_user_connections=300
و
در فایل httpd.conf اینارو بنداز :
ServerLimit 2000
KeepAlive On
KeepAliveTimeout 60
MaxClients 1500
MaxSpareServers 200
MinSpareServers 50
MaxRequestsPerChild 2000
یا
how to optimize apache? طبق این لینک عمل کن
در آخر هم سرویس mysqld و httpd رو ریستارت کن
موفق باشید
-
تعداد تشکر ها ازmojimoji به دلیل پست مفید