国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

my.cnf參數配置實現InnoDB引擎性能優化

來源:懂視網 責編:小采 時間:2020-11-09 20:33:55
文檔

my.cnf參數配置實現InnoDB引擎性能優化

my.cnf參數配置實現InnoDB引擎性能優化:在網上看了無數的my.cnf的配置,大多數提到的配置無外乎這幾個: 1. innodb_buffer_pool_size 2. innodb_log_file_size 3. innodb_log_buffer_size 4. innodb_flush_log_at_trx_commit 然后自己寫了兩個例子,一個單線程的
推薦度:
導讀my.cnf參數配置實現InnoDB引擎性能優化:在網上看了無數的my.cnf的配置,大多數提到的配置無外乎這幾個: 1. innodb_buffer_pool_size 2. innodb_log_file_size 3. innodb_log_buffer_size 4. innodb_flush_log_at_trx_commit 然后自己寫了兩個例子,一個單線程的

在網上看了無數的my.cnf的配置,大多數提到的配置無外乎這幾個:

1. innodb_buffer_pool_size
2. innodb_log_file_size
3. innodb_log_buffer_size
4. innodb_flush_log_at_trx_commit

然后自己寫了兩個例子,一個單線程的,一個多線程的來通過改變配置參數來測試是否提高了性能。結果是只有innodb_flush_log_at_trx_commit可以提高性能,對于1,2,3參數無論是開其中某一個,還是三個同時調節都沒有影響到測試性能。我想了下,可能是我的測試數據量還不夠大造成的,后續有條件了再更大的數據量測試一下這3個參數。

這里詳細說一下innodb_flush_log_at_trx_commit:

如果innodb_flush_log_at_trx_commit設置為0,log buffer將每秒一次地寫入log file中,并且log file的flush(刷到磁盤)操作同時進行。該模式下,在事務提交的時候,不會主動觸發寫入磁盤的操作。
如果innodb_flush_log_at_trx_commit設置為1,每次事務提交時MySQL都會把log buffer的數據寫入log file,并且flush(刷到磁盤)中去。
如果innodb_flush_log_at_trx_commit設置為2,每次事務提交時MySQL都會把log buffer的數據寫入log file。但是flush(刷到磁盤)操作并不會同時進行。該模式下,MySQL會每秒執行一次 flush(刷到磁盤)操作。

結果:

當設置為0,該模式速度最快,但不太安全,mysqld進程的崩潰會導致上一秒鐘所有事務數據的丟失。
當設置為1,該模式是最安全的,但也是最慢的一種方式。在mysqld 服務崩潰或者服務器主機crash的情況下,binary log 只有可能丟失最多一個語句或者一個事務。
當設置為2,該模式速度較快,也比0安全,只有在操作系統崩潰或者系統斷電的情況下,上一秒鐘所有事務數據才可能丟失。

注意:由于進程調度策略問題,這個“每秒執行一次 flush(刷到磁盤)操作”并不是保證100%的“每秒”。

結論:innodb_flush_log_at_trx_commit設置為0或者2的時候速度差不多,兩者都比設置為1的時候快很多。

這里又讓我想到了InnoDB和MyISAM引擎的區別,InnoDB的優勢在于并發處理情況下比MyISAM快。而我的線程池數量是根據cpu的線程數來設定的,然后我把線程池的數量設置比cpu線程數大,更大,再大,結果我的測試程序性能又提高了,我醉了,原來是我對線程池的理解太淺薄了。線程池的最優大小

您可能感興趣的文章:

  • MySQL5.6.17數據庫安裝 如何配置My.ini文件
  • MySql 5.7.20安裝及data和my.ini文件的配置
  • MySQL 5.6 & 5.7最優配置文件模板(my.ini)
  • mysql服務性能優化—my.cnf_my.ini配置說明詳解(16G內存)
  • MySQL優化配置文件my.ini(discuz論壇)
  • 對MySQL配置參數 my.ini/my.cnf的詳細解析
  • Mysql my.ini 配置文件詳解
  • MySQL中配置文件my.cnf因權限問題導致無法啟動的解決方法
  • mysql 查看當前使用的配置文件my.cnf的方法(推薦)
  • MySQL修改my.cnf配置不生效的解決方法
  • MySQL 5.5.x my.cnf參數配置優化詳解
  • MySQL配置文件my.cnf優化詳解(mysql5.5)
  • MySQL性能優化之路---修改配置文件my.cnf
  • MariaDB(Mysql分支)my.cnf配置文件中文注釋版
  • MySQL配置文件my.cnf參數優化和中文詳解
  • MySQL配置文件my.cnf中文詳解附mysql性能優化方法分享
  • MySQL配置文件my.cnf中文版對照
  • MySQL 配置文件my.cnf 例子最詳細翻譯
  • MySql優化之InnoDB,4GB內存,多查詢的my.ini中文配置方案詳解
  • 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    my.cnf參數配置實現InnoDB引擎性能優化

    my.cnf參數配置實現InnoDB引擎性能優化:在網上看了無數的my.cnf的配置,大多數提到的配置無外乎這幾個: 1. innodb_buffer_pool_size 2. innodb_log_file_size 3. innodb_log_buffer_size 4. innodb_flush_log_at_trx_commit 然后自己寫了兩個例子,一個單線程的
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲欧美精品伊人久久 | 中文字幕一区二区在线观看 | 欧美一二三 | 夜夜操夜夜爱 | 国产乱了真实在线观看 | 久艹网 | 国产精品美女久久久久 | 国产免费全部免费观看 | 国产日韩精品欧美一区视频 | 在线视频你懂 | 国产成人久久精品一区二区三区 | 国产亚洲欧美日韩俺去了 | 特黄特黄aaaa级毛片免费看 | 久久精品最新免费国产成人 | 国产高清在线精品一区二区三区 | 久久久高清国产999尤物 | 欧美一级在线观看 | 国产日韩精品欧美一区视频 | 国产精品久久毛片蜜月 | 亚洲精品第一综合99久久 | 最新国产区 | 欧美高清日韩 | 国产第10页 | 国产美女视频黄a视频全免费网站 | 欧美在线视频 一区二区 | 大陆一级毛片 | 欧美高清在线精品一区二区不卡 | 国产 日韩 欧美 在线 | 日本国产一区二区三区 | zozozo欧美人禽交另类视频 | 高清国产美女一级a毛片 | 久久久久女人精品毛片九一 | 久久亚洲精品国产精品婷婷 | 欧美性野久久久久久久久 | 中文字幕日韩一区二区三区不卡 | 最新国产在线 | 亚洲欧美一区二区三区九九九 | 国产日本在线观看 | 国产亚洲一欧美一区二区三区 | 欧美在线看欧美视频免费网站 | 欧美日韩不卡在线 |