-
April 4th, 2013, 17:18
#1
درخواست بهترین کانفیگ mysql برای دایرکت ادمین
درود
یک سرور دایرکت ادمین هست با مشخصات زیر و برای ارایه ی ریسلر و هاستینگ استفاده مشیه و فقط برای یک سایت نیست
میخواستم بدونم بهترین کانفیگ my.cnf برای این سرور چی هست
مشخصات :
Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz |
ram 4 gig
از نظر منابع همشون اختصاصی هستن وب سرور هم nginx هست
ممنون میشم دوستان راهنمایی کنند
-
-
April 4th, 2013 17:18
# ADS
-
April 4th, 2013, 17:38
#2
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین
-
-
April 4th, 2013, 18:03
#3
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین
-
-
April 4th, 2013, 22:27
#4
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین
خدمت شما دوست عزیز
وی پی اس خودم رو با مشخصات مورد نظر شما به این شکل کانفیگ کردم درصورتیکه منابع هم احتصاصی نیست بسیار خوب جواب داده
برای بهینه شدن مصرف منابع پیشنهاد میکنم با توجه به اسکریپ هایی که قرار سرویس دهی بشه کش نصب و راه اندازی کنید
به عنوان مثال APC برای وردپرس و جوملا
memcache برای سیستمهایی که بیشترین استفاده از توابع php رو دارند
filecache برای لوود بهتر قالبهای سنگین
و ...
nano /etc/nano.cnf
کد:
[mysqld]local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=128M
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=512M
table_cache=1024
record_buffer=1M
sort_buffer_size=4M
read_buffer_size=4M
max_connect_errors=10
thread_concurrency=2
myisam_sort_buffer_size=64M
server-id=1
[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=512M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=128M
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
-
تعداد تشکر ها ازGEO به دلیل پست مفید
-
April 4th, 2013, 22:57
#5
عضو انجمن
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین

نوشته اصلی توسط
ariansafaei
درود
یک سرور دایرکت ادمین هست با مشخصات زیر و برای ارایه ی ریسلر و هاستینگ استفاده مشیه و فقط برای یک سایت نیست
میخواستم بدونم بهترین کانفیگ my.cnf برای این سرور چی هست
مشخصات :
Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz |
ram 4 gig
از نظر منابع همشون اختصاصی هستن وب سرور هم nginx هست
ممنون میشم دوستان راهنمایی کنند

نوشته اصلی توسط
GEO
خدمت شما دوست عزیز
وی پی اس خودم رو با مشخصات مورد نظر شما به این شکل کانفیگ کردم درصورتیکه منابع هم احتصاصی نیست بسیار خوب جواب داده
برای بهینه شدن مصرف منابع پیشنهاد میکنم با توجه به اسکریپ هایی که قرار سرویس دهی بشه کش نصب و راه اندازی کنید
به عنوان مثال APC برای وردپرس و جوملا
memcache برای سیستمهایی که بیشترین استفاده از توابع php رو دارند
filecache برای لوود بهتر قالبهای سنگین
و ...
nano /etc/nano.cnf
کد:
[mysqld]local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=128M
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=512M
table_cache=1024
record_buffer=1M
sort_buffer_size=4M
read_buffer_size=4M
max_connect_errors=10
thread_concurrency=2
myisam_sort_buffer_size=64M
server-id=1
[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=512M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=128M
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 هیچ ارتباطی با نوع کنترل پنل وب هاستینگ مورد استفاده نداره
mysql پارامتر های زیاد و پیچیده ای داره که با مقدار دهی صحیح به آن ها میتوانید بازدهی سرویس ارائه شده را افزایش دهید
اختصاص بهترین مقادیر به این پارامتر ها نیازمند شناخت و درک واقعی مفهوم و عملکرد آن ها در mysql است
یک کانفیگ صحیح و حرفه ای معمولا ارتباط مستقیم با نوع سخت افزار ، تعداد کوئری ها ، تعداد کانکشن های همزمان ، تعداد و حجم دیتابیس ها و نوع سیستم های مدیریت محتوای استفاده شده و حتی ورژن mysql مورد استفاده در سرور دارد . بهترین و بهینه ترین حالت ممکن روی یک سرور با یک سایت پیاده میشه . در هاست اشتراکی قدرت مانوور شما کمتر خواهد بود چرا که با دیتابیس های گوناگون با ساختار های متفاوتی روبرو هستید . حتی collation و ساختار جداول هم در نوع تیون کردن و مقدار دهی به پارامتر ها موثر است .
بنا بر این استفاده از تملیت های آماده خیلی موثر نخواهد بود یا حد اقل بهترین نتیجه ممکن حاصل نخواهد شد .
میتونید از اسکریپت پرل mysqltuner کمک بگیرید
موفق باشید
ویرایش توسط compiler : April 4th, 2013 در ساعت 23:08
-
تعداد تشکر ها از compiler به دلیل پست مفید
-
April 5th, 2013, 01:25
#6
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین

نوشته اصلی توسط
GEO
خدمت شما دوست عزیز
وی پی اس خودم رو با مشخصات مورد نظر شما به این شکل کانفیگ کردم درصورتیکه منابع هم احتصاصی نیست بسیار خوب جواب داده
برای بهینه شدن مصرف منابع پیشنهاد میکنم با توجه به اسکریپ هایی که قرار سرویس دهی بشه کش نصب و راه اندازی کنید
به عنوان مثال APC برای وردپرس و جوملا
memcache برای سیستمهایی که بیشترین استفاده از توابع php رو دارند
filecache برای لوود بهتر قالبهای سنگین
و ...
nano /etc/nano.cnf
کد:
[mysqld]local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=128M
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=512M
table_cache=1024
record_buffer=1M
sort_buffer_size=4M
read_buffer_size=4M
max_connect_errors=10
thread_concurrency=2
myisam_sort_buffer_size=64M
server-id=1
[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=512M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=128M
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
سلامفقط یک سوال
/etc/my.cnf
هست
یا nano.cnf
-
-
April 5th, 2013, 01:32
#7
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین

نوشته اصلی توسط
GEO
خدمت شما دوست عزیز
وی پی اس خودم رو با مشخصات مورد نظر شما به این شکل کانفیگ کردم درصورتیکه منابع هم احتصاصی نیست بسیار خوب جواب داده
برای بهینه شدن مصرف منابع پیشنهاد میکنم با توجه به اسکریپ هایی که قرار سرویس دهی بشه کش نصب و راه اندازی کنید
به عنوان مثال APC برای وردپرس و جوملا
memcache برای سیستمهایی که بیشترین استفاده از توابع php رو دارند
filecache برای لوود بهتر قالبهای سنگین
و ...
nano /etc/nano.cnf
کد:
[mysqld]local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=128M
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=512M
table_cache=1024
record_buffer=1M
sort_buffer_size=4M
read_buffer_size=4M
max_connect_errors=10
thread_concurrency=2
myisam_sort_buffer_size=64M
server-id=1
[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=512M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=128M
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
کاش اموزش نصب این کش ها یا سایت اصلیشونو مینوشتید
قبلا یک سیستم کش روی سرور نصب بود که باعث شد دیگه سرور بالا نیاد و مجبور شدم همه ی یوزرارو منتقل کنم
-
-
April 5th, 2013, 01:49
#8
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین

نوشته اصلی توسط
ariansafaei
سلامفقط یک سوال
/etc/my.cnf
هست
یا nano.cnf
اگر اشتباه نکنم در سایت اصلی دایرکت آدمین بود که گفته بود در nano زده بشه من هم تا اون زمان در my میزدم تنظیمات رو

نوشته اصلی توسط
ariansafaei
کاش اموزش نصب این کش ها یا سایت اصلیشونو مینوشتید
قبلا یک سیستم کش روی سرور نصب بود که باعث شد دیگه سرور بالا نیاد و مجبور شدم همه ی یوزرارو منتقل کنم
آموزشها موجوده میتونید سرچ کنید
فقط در پاسخ دوستمون کمپایلر و همینطور استفاده شما دوست عرض کنم که میتونید حتی با نصب نشدن کش خاصی روی سرور و استفاده از توابع خاص در هر هاست با توجه به اسکریپ نصب شده به حداقل استفاده منابع و کش شدن اتوماتیک فایلها و .... برای مدت تعیین شده برسید
همه چیز بستگی به نوع استفاده شما و سایتهایی که قصد میزبانی رو دارید داره
این هم پر واضحه که بهترین عملکرد یک سرور مجازی در میزبانی یک سایت هست که با یک کانفیگ درست حتی بدون هیچ کشی میتونه بهترین سرویس رو ارائه بده
هنر واقعی در مدیریت منابع و استفاده بهینه هست
همین وی پی اس من با توجه به عادی بودن سرور اصلی و شاید به نوعی ترافیک سنگین اون سرور اینبار که خودم کانفیگ کردم بسیار بهتر از دفعه قبل که یک کانفیگ دیفالت دایرکت زده بودند و با مصرف منمابع کمتری بدون نصب هیچگونه کشی داره بهم جواب میده
-
تعداد تشکر ها از GEO به دلیل پست مفید
-
April 5th, 2013, 02:01
#9
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین
خب اول از همه ممنون از همه ی دوستان
و دوم این که کلا اینجور کانفیگ ها برای mysql 5 خوب نیست و بدرد نمیخوره
البته طبق گفته ی سایت دایرکت ادمین
How to Optimize MySQL
If you've got mysql 4 (and not mysql 5), then you can use the following code in your /etc/my.cnf:
-
-
April 5th, 2013, 02:09
#10
عضو دائم
پاسخ : درخواست بهترین کانفیگ mysql برای دایرکت ادمین
-
تعداد تشکر ها از j4b3r به دلیل پست مفید