-
September 17th, 2009, 00:01
#1
عضو انجمن
بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
با سلام
اینم یه آموزش بدرد بخور برا بهینه کردن mysql:
با شناسه root وارد SSH شده و فایل تنظیمات mysql را با ویرایشگری همچون vi ویرایش کرده و کد زیر را در آن قرار می دهیم بعد از فایل را ذخیره کرده و mysql را مجددا راه اندازی می کنیم.
کد PHP:
[mysqld]
skip-locking
skip-innodb
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=64M
log-bin
server-id=1
[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=16M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[mysqlhotcopy]
interactive-timeout
توجه بفرمایید متغییر های بالا بسته به نوع سخت افزار سرور و ... همچون باید تغییر کند تا سرویس دهنده mysql به بالاترین حد پاسخگویی و پایداری برسد.
با استفاده از بهینه سازی صحیح مثلا می توان سایتی PHPNUKE ی را که در 47 ثانیه لود می شد به 11 ثانیه کاهش داد
رستارت MYSQL :
کد PHP:
/sbin/service mysqld restart
-
تعداد تشکر ها ازAfraServer به دلیل پست مفید
-
September 17th, 2009 00:01
# ADS
-
September 17th, 2009, 00:38
#2
عضو انجمن
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
خوبه ! به شرطی که سرور شلوغ نباشه یا بهتره بگم cpu خیلی قوی ای داره ! چون با این کار فشار روی رم و مخصوصاً cpu چندین برابر میشه !
-
تعداد تشکر ها از Roka به دلیل پست مفید
-
September 17th, 2009, 11:31
#3
عضو انجمن
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
بله
cpu باید قوی باشه ، ولی فشارش زیاد هم نیست !
-
تعداد تشکر ها از AfraServer به دلیل پست مفید
-
September 18th, 2009, 13:22
#4
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
اگر مقادیرش رو کم یا زیاد بزنید میدونی چی میشه؟!
بیشتر سیستم مدیریت محتوا با خطای دیتابیس لود میشن ....
هرکسی نیاز داره ....
مشخصات سخت افزاری سرورش رو بده، براش بزارم ...
در مورد مقادیر فوق هم باید به آدرس زیر وارد بشه:
cd /etc
nano my.cnf
-
تعداد تشکر ها ازWebRang به دلیل پست مفید
-
September 19th, 2009, 01:52
#5
عضو انجمن
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها

نوشته اصلی توسط
WebRang
اگر مقادیرش رو کم یا زیاد بزنید میدونی چی میشه؟!
بیشتر سیستم مدیریت محتوا با خطای دیتابیس لود میشن ....
هرکسی نیاز داره ....
مشخصات سخت افزاری سرورش رو بده، براش بزارم ...
در مورد مقادیر فوق هم باید به آدرس زیر وارد بشه:
cd /etc
nano my.cnf
سلام پیمان جان برای سروری با مشخصات زیر چه تنظیماتی را برای mysql پشنهاد میکنید ؟
Core2 Quad CPU Q9550 2.83GHz
8 gb ram
بزرگواری آن است که هرگز از بالا به کسی نگاه نکنی مگر آنکه بخواهی او را از زمین بلند کنی !
-
تعداد تشکر ها از MelatHOST به دلیل پست مفید
-
September 23rd, 2009, 00:17
#6
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
-
تعداد تشکر ها ازHugeServer به دلیل پست مفید
-
September 23rd, 2009, 09:21
#7
عضو انجمن
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها

نوشته اصلی توسط
HugeServer
شما مطمئنی منبع واقعی این سایت هست ؟ parsdev ؟
-
تعداد تشکر ها از Roka به دلیل پست مفید
-
September 23rd, 2009, 10:44
#8
عضو انجمن
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
-
تعداد تشکر ها از AfraServer به دلیل پست مفید
-
September 23rd, 2009, 10:45
#9
عضو انجمن
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها

نوشته اصلی توسط
roka
شما مطمئنی منبع واقعی این سایت هست ؟ parsdev ؟
والا نمیدونم ایشون مشکلش چیه ، باشه یا نباشه زیاد به ایشون مربوط نیست که تاپیک قدیمی رو بیاره جلو!
-
تعداد تشکر ها از AfraServer به دلیل پست مفید
-
September 23rd, 2009, 12:52
#10
پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
تاپيك رو خوشتون مياد منحرف كنيد؟
به بحث اصلي بپردازيد.
-
تعداد تشکر ها از Sajad به دلیل پست مفید