91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Percona Server、MariaDB、MYSQL區別及常用調優MYSQL方法簡析

發布時間:2020-04-30 11:09:07 來源:億速云 閱讀:1154 作者:三月 欄目:MySQL數據庫

本文主要給大家簡單講講Percona Server、MariaDB、MYSQL區別及常用調優MYSQL方法簡析,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔Percona Server、MariaDB、MYSQL區別及常用調優MYSQL方法簡析主題,希望可以給大家帶來一些實際幫助。

一、Percona Server、MariaDB和MYSQL的區別

1、Mysql三種存儲引擎
MySQL提供了兩種存儲引擎:MyISAM和 InnoDB,MySQL4和5使用默認的MyISAM存儲引擎。從MYSQL5.5開始,MySQL已將默認存儲引擎從MyISAM更改為InnoDB。MyISAM沒有提供事務支持,而InnoDB提供了事務支持。XtraDB是InnoDB存儲引擎的增強版本,被設計用來更好的使用更新計算機硬件系統的性能,同時還包含有一些在高性能環境下的新特性。

2、Percona  Server分支
Percona Server由領先的MySQL咨詢公司Percona發布。
Percona Server是一款獨立的數據庫產品,其可以完全與MySQL兼容,可以在不更改代碼的情況了下將存儲引擎更換成XtraDB。是最接近官方MySQL Enterprise發行版的版本。
Percona提供了高性能XtraDB引擎,還提供PXC高可用解決方案,并且附帶了percona-toolkit等DBA管理工具箱。

3、MariaDB
MariaDB由MySQL的創始人開發,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。
MariaDB提供了MySQL提供的標準存儲引擎,即MyISAM和InnoDB,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。

4、如何選擇
一般綜合多年使用經驗和性能對比,首選Percona分支,其次是MariaDB,如果你不想冒一點風險,那就選擇MYSQL官方版本。

Percona Server、MariaDB、MYSQL區別及常用調優MYSQL方法簡析

二、常用的MYSQL調優策略

1、硬件層相關優化
修改云服務器BIOS設置
選擇Performance Per Watt Optimized(DAPC)模式,發揮CPU最大性能。
Memory Frequency(內存頻率)選擇Maximum Performance(最佳性能)
內存設置菜單中,啟用Node Interleaving,避免NUMA問題。

2、磁盤I/O相關
使用SSD硬盤
如果是磁盤陣列存儲,建議陣列卡同時配備CACHE及BBU模塊,可明顯提升IOPS。
raid級別盡量選擇raid10,而不是raid5。

3、文件系統層優化
使用deadline/noop這兩種I/O調度器,千萬別用cfq
使用xfs文件系統,千萬別用ext3;ext4勉強可用,但業務量很大的話,則一定要用xfs;
文件系統mount參數中增加:noatime, nodiratime, nobarrier幾個選項(nobarrier是xfs文件系統特有的)。

4、內核參數優化
修改vm.swappiness參數,降低swap使用率。RHEL7/centos7以上則慎重設置為0,可能發生OOM。調整vm.dirty_background_ratio、vm.dirty_ratio內核參數,以確保能持續將臟數據刷新到磁盤,避免瞬間I/O寫。產生等待。調整net.ipv4.tcp_tw_recycle、net.ipv4.tcp_tw_reuse都設置為1,減少TIME_WAIT,提高TCP效率。

5、Mysql參數優化建議
建議設置default-storage-engine=InnoDB,強烈建議不要再使用MyISAM引擎。
調整innodb_buffer_pool_size的大小,如果是單實例且絕大多數是InnoDB引擎表的話,可考慮設置為物理內存的50% -70%左右。
設置innodb_file_per_table = 1,使用獨立表空間。
調整innodb_data_file_path = ibdata1:1G:autoextend,不要用默認的10M,在高并發場景下,性能會有很大提升。
設置innodb_log_file_size=256M,設置innodb_log_files_in_group=2,基本可以滿足大多數應用場景。
調整max_connection(最大連接數)、max_connection_error(最大錯誤數)設置,根據業務量大小進行設置。
另外,open_files_limit、innodb_open_files、table_open_cache、table_definition_cache可以設置大約為max_connection的10倍左右大小。
key_buffer_size建議調小,32M左右即可,另外建議關閉query cache。
mp_table_size和max_heap_table_size設置不要過大,另外sort_buffer_size、join_buffer_size、read_buffer_size、read_rnd_buffer_size等設置也不要過大。

Percona Server、MariaDB、MYSQL區別及常用調優MYSQL方法簡析就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

融水| 汉源县| 麻江县| 溧水县| 张北县| 洮南市| 兴义市| 连城县| 山东省| 玉龙| 左贡县| 韶关市| 姜堰市| 甘德县| 息烽县| 兖州市| 广平县| 伊川县| 隆德县| 马鞍山市| 图木舒克市| 磐安县| 灌阳县| 略阳县| 朔州市| 禹城市| 微山县| 淳安县| 罗定市| 淮滨县| 闽侯县| 霍林郭勒市| 马山县| 宁化县| 江城| 云阳县| 焦作市| 康保县| 涟源市| 红安县| 宁晋县|