資源描述:
《mysql內存及虛擬內存優(yōu)化設置》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、為了裝mysql環(huán)境測試,裝上后發(fā)現啟動后mysql占用了很大的虛擬內存,達8百多兆。網上搜索了一下,得到高人指點my.ini。再也沒見再詳細的了..只好打開my.ini逐行的啃,雖然英文差了點,不過多少M還是看得明的^-^?更改后如下:innodb_buffer_pool_size=576M->256MInnoDB引擎緩沖區(qū)占了大頭,首要就是拿它開刀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優(yōu)化(my.ini)2G內存,針對站少,優(yōu)質型的設置,試驗特: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物理內存越大,設置就越大.默