成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

優(yōu)化MySQL: 3個簡單的小調(diào)整

數(shù)據(jù)庫 MySQL
我并不期望成為一個專家級的 DBA,但是,在我優(yōu)化 MySQL 時,我推崇 80/20 原則,明確說就是通過簡單的調(diào)整一些配置,你可以壓榨出高達 80% 的性能提升。尤其是在服務器資源越來越便宜的當下。

[[220077]]

如果你不改變 MySQL 的缺省配置,你的服務器的性能就像題圖的壞在一檔的法拉利一樣 “虎落平陽被犬欺” …

我并不期望成為一個專家級的 DBA,但是,在我優(yōu)化 MySQL 時,我推崇 80/20 原則,明確說就是通過簡單的調(diào)整一些配置,你可以壓榨出高達 80% 的性能提升。尤其是在服務器資源越來越便宜的當下。

 

警告

  1. 沒有兩個數(shù)據(jù)庫或者應用程序是完全相同的。這里假設我們要調(diào)整的數(shù)據(jù)庫是為一個“典型”的 Web 網(wǎng)站服務的,優(yōu)先考慮的是快速查詢、良好的用戶體驗以及處理大量的流量。
  2. 在你對服務器進行優(yōu)化之前,請做好數(shù)據(jù)庫備份!

 

1、 使用 InnoDB 存儲引擎

如果你還在使用 MyISAM 存儲引擎,那么是時候轉(zhuǎn)換到 InnoDB 了。有很多的理由都表明 InnoDB 比 MyISAM 更有優(yōu)勢,如果你關(guān)注性能,那么,我們來看一下它們是如何利用物理內(nèi)存的:

  • MyISAM:僅在內(nèi)存中保存索引。
  • InnoDB:在內(nèi)存中保存索引數(shù)據(jù)。

結(jié)論:保存在內(nèi)存的內(nèi)容訪問速度要比磁盤上的更快。

下面是如何在你的表上去轉(zhuǎn)換存儲引擎的命令:

  1. ALTER TABLE table_name ENGINE=InnoDB;

注意:你已經(jīng)創(chuàng)建了所有合適的索引,對嗎?為了更好的性能,創(chuàng)建索引永遠是***優(yōu)先考慮的事情。

 

2、 讓 InnoDB 使用所有的內(nèi)存

你可以在 my.cnf 文件中編輯你的 MySQL 配置。使用 innodb_buffer_pool_size 參數(shù)去配置在你的服務器上允許 InnoDB 使用物理內(nèi)存數(shù)量。

對此(假設你的服務器僅僅運行 MySQL),公認的“經(jīng)驗法則”是設置為你的服務器物理內(nèi)存的 80%。在保證操作系統(tǒng)不使用交換分區(qū)而正常運行所需要的足夠內(nèi)存之后 ,盡可能多地為 MySQL 分配物理內(nèi)存。

因此,如果你的服務器物理內(nèi)存是 32 GB,可以將那個參數(shù)設置為多達 25 GB。

  1. innodb_buffer_pool_size = 25600M

*注意:(1)如果你的服務器內(nèi)存較小并且小于 1 GB。為了適用本文的方法,你應該去升級你的服務器。 (2) 如果你的服務器內(nèi)存特別大,比如,它有 200 GB,那么,根據(jù)一般常識,你也沒有必要為操作系統(tǒng)保留多達 40 GB 的內(nèi)存。 *

 

3、 讓 InnoDB 多任務運行

如果服務器上的參數(shù) innodb_buffer_pool_size 的配置是大于 1 GB,將根據(jù)參數(shù) innodb_buffer_pool_instances 的設置, 將 InnoDB 的緩沖池劃分為多個。

擁有多于一個的緩沖池的好處有:

在多線程同時訪問緩沖池時可能會遇到瓶頸。你可以通過啟用多緩沖池來最小化這種爭用情況:

對于緩沖池數(shù)量的官方建議是:

為了實現(xiàn)***的效果,要綜合考慮 innodb_buffer_pool_instancesinnodb_buffer_pool_size 的設置,以確保每個實例至少有不小于 1 GB 的緩沖池。

因此,在我們的示例中,將參數(shù) innodb_buffer_pool_size 設置為 25 GB 的擁有 32 GB 物理內(nèi)存的服務器上。一個合適的設置為 25600M / 24 = 1.06 GB

  1. innodb_buffer_pool_instances = 24

 

注意!

在修改了 my.cnf 文件后需要重啟 MySQL 才能生效:

  1. sudo service mysql restart

還有更多更科學的方法來優(yōu)化這些參數(shù),但是這幾點可以作為一個通用準則來應用,將使你的 MySQL 服務器性能更好。 

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2013-05-02 09:31:02

虛擬化服務器

2010-01-27 14:39:58

Android圖片大小

2009-09-29 17:27:22

Ubuntu 9.10顯示效果操作系統(tǒng)

2009-06-26 08:41:45

LinuxUbuntu通知機制

2011-06-27 22:45:48

筆記本評測

2020-03-25 08:00:32

Kubernetes節(jié)點工作

2010-06-10 10:15:50

MySQL數(shù)據(jù)庫查詢

2009-02-09 11:20:06

Windows7Windows

2022-03-04 22:24:18

CSS網(wǎng)站開發(fā)前端

2010-05-20 16:09:07

優(yōu)化IIS

2010-05-20 18:12:37

MySQL數(shù)據(jù)庫查詢

2021-04-27 08:00:00

存儲分區(qū)磁盤

2010-05-20 13:22:32

2016-10-21 16:05:44

SQLSQL SERVER技巧

2023-10-23 14:14:10

SQL數(shù)據(jù)庫

2012-11-19 16:05:48

WLAN網(wǎng)絡優(yōu)化

2010-05-17 10:24:44

MySQL數(shù)據(jù)庫

2017-11-07 10:46:38

Linux網(wǎng)絡接口

2012-04-28 09:28:43

MySQL數(shù)據(jù)庫數(shù)據(jù)庫優(yōu)化

2021-05-29 07:36:08

MySQLSQL數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 九九久久99| 国产精品一区二区久久 | 日日摸天天添天天添破 | 亚洲免费观看视频网站 | 亚洲乱码一区二区三区在线观看 | 成人久草| 欧美 日韩 亚洲91麻豆精品 | 一区二区三区在线播放 | 日本一区二区在线视频 | 国产农村妇女精品一二区 | 日本黄色短片 | 亚洲精品综合 | 亚洲不卡一 | 国产乱码精品一区二区三区忘忧草 | 成人免费激情视频 | www国产成人免费观看视频,深夜成人网 | 国产精品亚洲视频 | 81精品国产乱码久久久久久 | 亚洲一区在线播放 | 久久精品国产免费看久久精品 | 国产精品永久免费 | 欧美影院 | 日韩欧美一区二区三区 | www..99re | www.国产一区| 亚洲日本视频 | 欧美日韩综合一区 | 欧美日韩国产一区二区三区 | 99精品视频在线 | 精品视频99| 亚洲视频欧美视频 | 久久99精品久久久久 | 美女久久视频 | 国产中文字幕在线观看 | 欧美中文字幕在线观看 | 69堂永久69tangcom | 综合久久av | 久久丝袜视频 | 色网在线播放 | 日韩成人一区二区 | 欧美日韩国产在线观看 |