PDA

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



acc1374
November 20th, 2015, 01:19
سلام بچه ها من میخوام mysql سرورم رو کانفیگ کنم توی
/etc/my.cnf
چه چیز هایی باید قرار بدم
چه مقداری نسبت به رم و سی پیو چقدر باید تغییر کنه مثلا به ازاری هر گیگ رم چقدر به ازای هر کور سی پیو جقدر و... ؟
چه مقداری باید باشه نباشه
تعداد کانکشن ها و...
ممنون میشم یکی یه اموزش کامل و مفهومی رو معرفی کنه

shivahost
November 20th, 2015, 02:19
چیزی بنام آموزش کامل وجود نداره و تقریبا با تجربه باید به کانفیگ بهینه برای یک سرور برسید. کاربرد سرور، نوع سایت های روی سرور و موارد دیگری مثلا استفاده از nginx یا memcahced و ... می تونه در این کانفیگ تاثیر بگذاره.

اسکریپت mysqltuner می تونه تا حدودی کمکتون کنه.

asrhosting
November 20th, 2015, 09:44
به وب سایت زیر مراجعه کنید :
http://www.mysqlcalculator.com/

acc1374
November 20th, 2015, 11:03
چیزی بنام آموزش کامل وجود نداره و تقریبا با تجربه باید به کانفیگ بهینه برای یک سرور برسید. کاربرد سرور، نوع سایت های روی سرور و موارد دیگری مثلا استفاده از nginx یا memcahced و ... می تونه در این کانفیگ تاثیر بگذاره.

اسکریپت mysqltuner می تونه تا حدودی کمکتون کنه.


نحوه کار باهاش رو میگید چطوریه ؟

و چطوری نصب کنم؟

gef
November 20th, 2015, 11:53
به وب سایت زیر مراجعه کنید :
http://www.mysqlcalculator.com/


سلام
طبق این سایت رفتم جلو
برای رم یک گیگ اینا خوبه؟

[mysqld]
key_buffer=64M
query_cache_size=64M
tmp_table_size=32M
innodb_buffer_pool_size=8M
innodb_additional_mem_pool_size=1M
innodb_log_buffer_size=1M
max_connections=150M
sort_buffer_size=2M
read_buffer_size=1M
read_rnd_buffer_size=1M
join_buffer_size=1M
thread_stack=1M
binlog_cache_size=1M
max_allowed_packet=100M
local-infile=0

aligoli
November 20th, 2015, 21:05
سلام بچه ها من میخوام mysql سرورم رو کانفیگ کنم توی
/etc/my.cnf
چه چیز هایی باید قرار بدم
چه مقداری نسبت به رم و سی پیو چقدر باید تغییر کنه مثلا به ازاری هر گیگ رم چقدر به ازای هر کور سی پیو جقدر و... ؟
چه مقداری باید باشه نباشه
تعداد کانکشن ها و...
ممنون میشم یکی یه اموزش کامل و مفهومی رو معرفی کنه

این رو پیشنهاد میکنم :


[mysqlhotcopy]
interactive-timeout

[client]
socket="/var/lib/mysql/mysql.sock"

[mysqld]
socket="/var/lib/mysql/mysql.sock"
default-storage-engine=MyISAM
myisam_sort_buffer_size=256M
max_allowed_packet=512M
server-id=1
query_cache_size=128M
query_cache_type=1
interactive_timeout=60
sort_buffer_size=8M
thread_concurrency=16
local-infile=0
key_buffer=64M
log-bin=mysql-bin
thread_cache_size=32
wait_timeout=50
join_buffer_size=6M
max_delayed_threads=1024
max_connections=150
skip-external-locking
read_buffer_size=8M
skip-federated
query_cache_limit=32M
table_cache=1024
max_heap_table_size=256M
read_rnd_buffer_size=12M
tmp_table_size=512M
open_files_limit=900000
innodb_buffer_pool_size=134217728
thread_cache=8192
connect_timeout=10
innodb_file_per_table=1

[mysqldump]
quick
max_allowed_packet=1000M

[mysql]
no-auto-rehash

[myisamchk]
sort_buffer_size=256M
read_buffer=2M
key_buffer=64M
write_buffer=2M

acc1374
November 20th, 2015, 22:41
این رو پیشنهاد میکنم :

مرسی
این مقدار برای چه میزان رم و سی پیو هست ؟
چه پارامتر های رو تغییر بدم یعنی مثلا برای
query_cache_size=128M
به اضای هر گیگ رم یا هر کور سی پیو چقدر باید تغییر کنه این مقدایر رو لطفا بگید چطوریه و...
چه پارامتر هایی باید نسبت به مقدار رم و سی پیو کاستومایز بشه ؟

nginxweb
November 21st, 2015, 09:44
دوست گرامی
پیشنهاد میکنم بجای اینکه نشناخته و بدون علم مقادیر دیگران را استفاده کنید سعی کنید مقادیر و مواردی که در کانفیگ mysql وارد میشوند را بشناسید و بدانید هر مقدار مربوط به چه موردی می باشد اینطور میتوانید خیلی دقیق تشخیص دهید که چه مواردی نیاز دارد هم از نظر سرعت و بازدهی هم مصرف منابع کمتر. مقادیری که همکاران و دوستان پیشنهاد میکنند همه حدودی و تجربی است و دقیق نیست. mysql باید بسته به نوع استفاده و کوئری های وارده و حجم انها بهینه سازی گردد