???????????????????MySQL????????????????????????????MySQL???????????Щ?????顣????????o????????????????????????????????????????????????кü???????????????μ????????????????????????????嵥??
????????????????????????????????????飬????MySQL??????仯?????????
????д?????…
??????????????????????????????????鷳??????????????????Щ?????????????????????
?????????????????????????????????????????
?????????????????????????SET GLOBAL??????????????????????????????????????????????????Ч?????????????????????????
???????????????????MySQL??????????????????????????????????????????????÷????????????????(???????????????????????? [mysqld])
????????????????????ú???????????????????????????λ?????磬innodb_buffer_pool_size???λ??MB??max_connection????е?λ???
????????????????????????????????????????????????????e汾?????
?????????????????????????”???????????????????????2??????????e?????????????????2??“??
????????????
???????????????????3????????????????????????
????innodb_buffer_pool_size:?????????InnoDB?????????????????????????????????????????????????????????????????????????????????????????????????????5-6GB(8GB???)??20-25GB(32GB???)??100-120GB(128GB???)??
????innodb_log_file_size??????redo??????С??redo????????????д???????????????????????????????MySQL 5.1??????????????????????????????????????????????????????????????С?????????????????????????MySQL 5.5?????????????????????????????????????????н???д????????????????????????MySQL 5.5??redo????????類?????4GB(????????2??log???)??????MySQL 5.6??????
??????????innodb_log_file_size???ó?512M(??????1GB??redo???)??????г????д????????????????????ó???????????д????????????????MySQL 5.6????????????????????4G??
????max_connections:???????????‘Too many connections’?????????max_connections??????????????????????ó??????????????????????????????????151??????????????max_connection????????(????1000?????)?????????????????????????1000??????????????????????????????ó??????????????????MySQL????y???????????????????
????InnoDB????
??????MySQL 5.5?汾?????InnoDB??????洢???沢???????κ??????洢???????????????????????????С??????????
????innodb_file_per_table????????????InnoDB???????????б????????????????????????innodb_file_per_table = OFF?? ????????????????????????.ibd?????innodb_file_per_table = ON??????????????????????drop??truncate????rebuild??????????????????Щ???????????б????????????????????????????????κ????????檔?????????????????????????????з???????????10k+????
????MySQL 5.6?У??????????????ON????????????????????????????????????汾??????????????????????????????ON???????????′???????????
????innodb_flush_log_at_trx_commit???????1?????InnoDB??????ACID????????????????????????????????????????????????????????????????????????д????????????????????????????????????ν????flush??redo?????????????fsyncs??????????????2???2???????unreliable????????????????????flush??ε?redo????????????Щ???????????????????????????????????????????????????0???????????????????????????Щ?????????????????
????innodb_flush_method: ???????t?????????????д????????????????????????????RAID????????????????????????write-back??????????????籣???????????????????O_DIRECT????????????????????????fdatasync??????????sysbench????????????????????????ù????
????innodb_log_buffer_size: ???????t????????δ??е???????????檔????????1MB?????????????????????????????????а????ж??????????????????ε???????????????????????????I/O??????????Innodb_log_waits?????????????????0??????innodb_log_buffer_size??
????????????
????query_cache_size: query cache????????棩????????????????????????????????????????????? ???????????????????????query_cache_size = 0??????MySQL 5.6??????????????????????????????????????????????????????????????????棨????memcache??redis?????????????????????????query cache???????з????κ?????query cache??????????á??????????????????????С?????
????log_bin?????????????????????????????????????????????????????????????????????????????????server_id????????????????????????????????????????????????????????????????????????????????????????л????????????????????????????е?????????????????????????????????????檔????????????????????????????? PURGE BINARY LOGS ????????????????????expire_logs_days ????????????????????????????
??????????????????????п????????????????????????????????????????????????????????????
????skip_name_resolve??????????????????????????????????????????????????????DNS????????????????????????????????????????????skip_name_resolve??????????DNS???????????????GRANT???????????IP?????????????????????????????????б??????С???
???????
????????????????????????????????????????????????????????????????????д????????????£???????????????????????????????????????????????????MySQL??????????????????????????Щ???????MySQL??????????????Щ??????????????????