mysql read_buffer_size 設置若干適合。本站提示廣大學習愛好者:(mysql read_buffer_size 設置若干適合)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql read_buffer_size 設置若干適合正文
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 458624 K
read_buffer_size:是MySQL讀入緩沖區年夜小。對表停止次序掃描的要求將分派一個讀入緩沖區,MySQL會為它分派一段內存緩沖區。read_buffer_size變量掌握這一緩沖區的年夜小。假如對表的次序掃描要求異常頻仍,而且你以為頻仍掃描停止得太慢,可以經由過程增長該變量值和內存緩沖區年夜小進步其機能。
以下是關於16g內存的設置
read_buffer_size = 1M
小我機械是32G的,普通數據庫就用來存儲數據,很罕用mysql 所以我就設置為2M或3M
手機在線更新體系MySQL數據庫辦事器參數優化mycnf,16G內存8核CPU
營業場景:後台支撐手機在線更新體系,db辦事器內存16G,8核,dell的pc辦事器。
qps: 200個閣下
tps: 1個閣下 一分鐘50幾個
sort_buffer_size = 32M 年夜了, 8M便可
read_buffer_size = 32M 年夜了,8M便可
read_rnd_buffer_size = 16M 年夜了,8M便可
table_open_cache = 512
小了,建議改成2048
max_allowed_packet = 5M
小了,建議改成16M
tmp_table_size=64M
小了,建議改成2G
innodb_buffer_pool_size = 3000M
小了,改成db辦事器總內存的60% 到80%
innodb_additional_mem_pool_size = 20M 小了,改成128M
join_buffer_size 這個參數為何沒有看到,必需設置值,join_buffer_size = 8M 必需補上,這個是跟join table 聯系關系的,很主要。
履行成果:# python test.py --version help
sys.argv[0]--------- test.py
sys.argv[1]--------- --version
sys.argv[2]--------- help
Version 1.2
留意:sys.argv[1][2:]表現從第二個參數,從第三個字符開端截取到最初開頭,本例成果為:version