???????????????????????????????????????á??????????????????????????????????????????????????????????????MySQL????????????????????????????????????????????ò???????·???????????Σ?
????1???????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????顣???????????????????????Ч????????????????????????????????????????????????в???????????????????????????bug????????в????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????2?????????
??????????????????????????????????????????????????????????1500?????QPS??????????????????????????????MySQL???????+Keepalived??????????????????????Keepalived??Heartbeat??
???????????????http://lizhenliang.blog.51cto.com/7876557/1362313
????3??????????????
?????????MySQL?????????X86?????????????????κ????????£?MySQL????????????????2000????QPS????????????п??????????2500????QPS????????????????1500??????????????????????????????????????????????????????????????????????????????????????????????????????????ж??MySQL????÷?????????????????????????????????????????????????????????????????????????????????????????????????Щ???y??????????????????????????????????
????????????????????????棺
????3.1 ????????????
????MySQL??????????洢???棬?????MyISAM????????????????????????????????????????InnoDB????????????ACID????????????????????????????????????м???????
??????????????С???????????????????????????????????
????????????????????????С??????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????á????????????????????????????????????????????
????????????????????InnoDB?洢??????????????MySQL5.5???汾?????洢???檔????洢??????????????????????г??????????????????????
??????????????????
????max_connections = 151
????#???????????????????????????????????????????80%????
????sort_buffer_size = 2M
????#????????????????С?????order by??group by????????????????16M
????query_cache_limit = 1M
????#???????????????1M???2???????????棬????????????????????
????query_cache_size = 16M
????#??????????С?????????SELECT??????????????????SELECT??????????????????????????????????
????open_files_limit = 1024
????#???????????????show global status like 'open_files'???????????????open_files_limit????????????????????????
????MyISAM??????????
????key_buffer_size = 16M
????#????????????С?????????????????30-40%
????read_buffer_size = 128K
????#??????????????С?????????16M??32M
????InnoDB??????????
????innodb_buffer_pool_size = 128M
????#?????????????????С?????????????????60%-70%
????innodb_buffer_pool_instances = 1
????#?????????????????????4????8??
????innodb_flush_log_at_trx_commit = 1
????#?????????0?????????д???????????????????????????1???????????????1????????SQL??д?????????????????I/O???????????SQL?????????д??Ч????2??????????д???????????????????????????Ч?????????????????????????????????????????????????????????2????????????Ч???????
????innodb_file_per_table = OFF
????#??????????????????idbdata???????????????????I/O?????????????????????????????????????????????????????????У???????????????????????????
????innodb_log_buffer_size = 8M
????#???????????С?????????????????????Σ?????????ó???16M