婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > my.cnf參數配置實現InnoDB引擎性能優化

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

熱門標簽:電子地圖標注電話 上海智能外呼系統代理商 寧波企業外呼系統收費 聊城智能外呼系統運營商 ps制作地圖標注gif 扎樣申請400電話 地圖標注人員兼職 成都優派外呼系統 沈陽電銷外呼系統原理是什么

在網上看了無數的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中文配置方案詳解

標簽:宿州 三明 汕頭 內江 AXB 林芝 咸寧 朔州

巨人網絡通訊聲明:本文標題《my.cnf參數配置實現InnoDB引擎性能優化》,本文關鍵詞  my.cnf,參數,配置,實現,InnoDB,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《my.cnf參數配置實現InnoDB引擎性能優化》相關的同類信息!
  • 本頁收集關于my.cnf參數配置實現InnoDB引擎性能優化的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 依安县| 祥云县| 建湖县| 华蓥市| 石门县| 嘉祥县| 雷州市| 新营市| 青河县| 汾西县| 南昌市| 墨脱县| 津南区| 醴陵市| 敦化市| 定边县| 垣曲县| 密山市| 龙岩市| 天峻县| 武安市| 资溪县| 黔西| 高阳县| 鞍山市| 福鼎市| 彭州市| 桂林市| 黄平县| 鄂温| 永胜县| 锡林浩特市| 岳池县| 三明市| 永登县| 福清市| 安泽县| 铅山县| 江西省| 东源县| 南充市|