【Mysql】針對跑mysql的linux機器的最佳化經驗
檔案系統
-
ext4(or xfs) mount時使用notime選項
- 檔案系統排程策略: 使用deadline or noop
-
你的系統中磁碟很可能不是 sda
-
# echo deadline >/sys/block/sda/queue/scheduler
如果想永久生效,需要更改 /etc/grup.conf,新增 elevator,示例如下:
kernel /vmlinuz-x.x.xx-xxx.el6.x86_64 ro root=UUID=e01d6bb4-bd74-404f-855a-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun1
6 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=noop rhgb quiet
記憶體:
Swappiness and NUMA譯者注: 最好禁掉swappiness 或是在系統標識不使用他。
-
# echo 0 >/proc/sys/vm/swappiness ----0並不是真正的禁用,而是提醒儘量不使用swap分割槽,可以根據情況設定swap的百分比add "vm.swapiness=0" to /etc/sysctl.conf
-
使用numa的interleave all 模式
numactl –interleave=all 啟動mysqld
如果使用Percona-server 在mysql_safe裡有關於使用numa_interleave的選項。更多關於資訊可以檢視Percona Server對numa的支援
(並且別忘了使用innodb_flush_method=O_DIRECT)rformance/innodb_numa_s譯者注: 記憶體最佳化這塊可以考慮使用jemalloc( tokudb,percona都有使用這個方式,官方版本需要自已載入)
CPU:
請確認關閉節能模式檢查:
- 例如: “ondemand” 在伺服器上執行:
-
$ps ax|grep kondmand|wc -l
65
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand
-
- 另外檢視CPU的標註頻率是否和實際頻率相符:
-
/proc/cpuinfo:
model name : Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz
..
cpu MHz : 1200.000
如果不符請禁用ondemand(需要更改bois裡的配置)
詳細21條最佳化建議可以檢視:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2063266/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL最佳化經驗MySql
- 針對LINUX主機談---我的防範駭客經驗(轉)Linux
- Mysql最佳化器對in list的處理MySql
- MySQL效能最佳化的最佳20+條經驗MySql
- MySQL 針對 like 條件的優化MySql優化
- mysql分頁時offset過大的Sql最佳化經驗分享MySql
- MySQL工作經驗MySql
- 【Mysql】MySQL · 答疑解惑 · MySQL 最佳化器 range 的代價計算MySql
- 線上Linux伺服器最佳化經驗Linux伺服器
- MySQL針對Swap分割槽的運維注意點MySql運維
- mysql之 CentOS系統針對mysql引數優化MySqlCentOS優化
- mysql 常用,使用經驗MySql
- mysql經驗總結MySql
- mysql修改埠經驗MySql
- 高危預警:針對MySQL資料庫的勒索病毒MySql資料庫
- Percona XtraDb 針對oracle 版mysql 的增強OracleMySql
- MySQL分頁查詢offset過大,Sql最佳化經驗MySql
- 針對mysql不同binlog模式的一些測試MySql模式
- mysql使用經驗總結MySql
- MySQL效能調優"經驗"MySql
- 針對SQL Server的最佳化建議SQLServer
- MySQL效能優化的最佳21條經驗MySql優化
- PHP+ MYSQL的配置過程經驗分享PHPMySql
- MySQL效能優化的21條最佳經驗MySql優化
- MySQL的最佳化 (轉)MySql
- MySQL的索引最佳化MySql索引
- 關於mysql ..source針對大批量檔案的優勢MySql
- PostgreSQL初體驗及其與MySQL的對比MySql
- mysql索引使用經驗總結MySql索引
- PHP MySQL效能優化的最佳16條經驗PHPMySql優化
- MySQL 效能優化的最佳 20+ 條經驗MySql優化
- 從MySQL遷移到VoltDB的一點經驗MySql
- MySQL效能優化的最佳20+條經驗MySql優化
- Golang 針對 MySQL 資料庫表結構的差異 SQL 工具GolangMySql資料庫
- 關於mysql的最佳化MySql
- 總結MYSQL的最佳化MySql
- MySQL 分表最佳化試驗程式碼MySql
- 手記系列之四 ----- 關於使用MySql的經驗MySql