欢迎来到天天文库
浏览记录
ID:8931492
大小:17.11 KB
页数:4页
时间:2018-04-12
《mysql内存及虚拟内存优化设置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^ 更改后如下:innodb_buffer_pool_size=576M->256MInnoDB引擎缓冲区占了大头,首要就是拿它开刀query_cache_size=100M ->16M查询缓存tmp_table_size=102M ->64M临时表大小key_buffer_size=256m ->32M重启m
2、ysql服务后,虚拟内存降到200以下.另外mysql安装目录下有几个文件:my-huge.ini、my-large.ini、my-medium.ini...这几个是根据内存大小作的建议配置,新手在设置的时候也可以参考一下。2G内存的MYSQL数据库服务器my.ini优化(my.ini)2G内存,针对站少,优质型的设置,试验特:table_cache=1024物理内存越大,设置就越大.默认为2402,调到512-1024最佳innodb_additional_mem_pool_size=8M 默认为2Minnodb_flush_log_at_trx_commit=0等到i
3、nnodb_log_buffer_size列队满后再统一储存,默认为1innodb_log_buffer_size=4M 默认为1Minnodb_thread_concurrency=8 你的服务器CPU有几个就设置为几,默认为8key_buffer_size=256M 默认为218 调到128最佳tmp_table_size=64M 默认为16M 调到64-256最挂read_buffer_size=4M 默认为64Kread_rnd_buffer_size=16M
4、 默认为256Ksort_buffer_size=32M 默认为256Kmax_connections=1024 默认为1210试验一:table_cache=512或1024 innodb_additional_mem_pool_size=2Minnodb_flush_log_at_trx_commit=0innodb_log_buffer_size=1Minnodb_thread_concurrency=8 你的服务器CPU有几个就设置为几,默认为8key_buffer_size=128Mtmp_table_size=1
5、28Mread_buffer_size=64K或128Kread_rnd_buffer_size=256Ksort_buffer_size=512Kmax_connections=1024 试验二:table_cache=512或1024 innodb_additional_mem_pool_size=8M innodb_flush_log_at_trx_commit=0 innodb_log_buffer_size=4M innodb_thread_concurrency=8 key_buffer_size=128M
6、tmp_table_size=128M read_buffer_size=4M read_rnd_buffer_size=16M sort_buffer_size=32M max_connections=1024 一般:table_cache=512 innodb_additional_mem_pool_size=8M innodb_flush_log_at_trx_commit=0innodb_log_buffer_size=4M innodb_thread_concurrenc
7、y=8 key_buffer_size=128M tmp_table_size=128M read_buffer_size=4M read_rnd_buffer_size=16M sort_buffer_size=32M max_connections=1024 经过测试.没有特殊情况,最好还是用默认的.2G内存,针对站多,抗压型的设置,最佳:table_cache=1024物理内存越大,设置就越大.默
此文档下载收益归作者所有