最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中對(duì)MySQL優(yōu)化實(shí)例詳解

 更新時(shí)間:2017年05月17日 09:57:14   投稿:lqh  
這篇文章主要介紹了Linux中對(duì)MySQL優(yōu)化實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

Linux中對(duì)MySQL優(yōu)化實(shí)例詳解

vim /etc/my.cnf以下只列出my.cnf文件中[mysqld]段落中的內(nèi)容,其他段落內(nèi)容對(duì)MySQL運(yùn)行性能影響甚微,因而姑且忽略。

[mysqld]
port = 3306
serverid = 1
socket = /tmp/mysql.sock
skip-locking

避免MySQL的外部鎖定,減少出錯(cuò)幾率增強(qiáng)穩(wěn)定性。

skip-name-resolve

禁止MySQL對(duì)外部連接進(jìn)行DNS解析,使用這一選項(xiàng)可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開啟該選項(xiàng),則所有遠(yuǎn)程主機(jī)連接授權(quán)都要使用IP地址方式,否則MySQL將無法正常處理連接請(qǐng)求!

back_log = 384

back_log參數(shù)的值指出在MySQL暫時(shí)停止響應(yīng)新請(qǐng)求之前的短時(shí)間內(nèi)多少個(gè)請(qǐng)求可以被存在堆棧中。如果系統(tǒng)在一個(gè)短時(shí)間內(nèi)有很多連接,則需要增大該參數(shù)的值,該參數(shù)值指定到來的TCP/IP連接的偵聽隊(duì)列的大小。不同的操作系統(tǒng)在這個(gè)隊(duì)列大小上有它自己的限制。試圖設(shè)定back_log高于你的操作系統(tǒng)的限制將是無效的。默認(rèn)值為50。對(duì)于Linux系統(tǒng)推薦設(shè)置為小于512的整數(shù)。

key_buffer_size = 256M

key_buffer_size指定用于索引的緩沖區(qū)大小,增加它可得到更好的索引處理性能。對(duì)于內(nèi)存在4GB左右的服務(wù)器該參數(shù)可設(shè)置為256M或384M。注意:該參數(shù)值設(shè)置的過大反而會(huì)是服務(wù)器整體效率降低!

max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M

查詢排序時(shí)所能使用的緩沖區(qū)大小。注意:該參數(shù)對(duì)應(yīng)的分配內(nèi)存是每連接獨(dú)占,如果有100個(gè)連接,那么實(shí)際分配的總共排序緩沖區(qū)大小為100 × 6 = 600MB。所以,對(duì)于內(nèi)存在4GB左右的服務(wù)器推薦設(shè)置為6-8M。

read_buffer_size = 4M

讀查詢操作所能使用的緩沖區(qū)大小。和sort_buffer_size一樣,該參數(shù)對(duì)應(yīng)的分配內(nèi)存也是每連接獨(dú)享。

join_buffer_size = 8M

聯(lián)合查詢操作所能使用的緩沖區(qū)大小,和sort_buffer_size一樣,該參數(shù)對(duì)應(yīng)的分配內(nèi)存也是每連接獨(dú)享。

myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M

指定MySQL查詢緩沖區(qū)的大小。可以通過在MySQL控制臺(tái)觀察,如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況;如果Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,如果該值較小反而會(huì)影響效率,那么可以考慮不用查詢緩沖;Qcache_free_blocks,如果該值非常大,則表明緩沖區(qū)中碎片很多。

tmp_table_size = 256M
max_connections = 768

指定MySQL允許的最大連接進(jìn)程數(shù)。如果在訪問論壇時(shí)經(jīng)常出現(xiàn)Too ManyConnections的錯(cuò)誤提示,則需要增大該參數(shù)值。

max_connect_errors = 10000000
wait_timeout = 10

指定一個(gè)請(qǐng)求的最大連接時(shí)間,對(duì)于4GB左右內(nèi)存的服務(wù)器可以設(shè)置為5-10。

thread_concurrency = 8

該參數(shù)取值為服務(wù)器邏輯CPU數(shù)量*2,在本例中,服務(wù)器有2顆物理CPU,而每顆物理CPU又支持H.T超線程,所以實(shí)際取值為4*2=8

skip-networking

開啟該選項(xiàng)可以徹底關(guān)閉MySQL的TCP/IP連接方式,如果WEB服務(wù)器是以遠(yuǎn)程連接的方式訪問MySQL數(shù)據(jù)庫(kù)服務(wù)器則不要開啟該選項(xiàng)!否則將無法正常連接!

table_cache=1024 

物理內(nèi)存越大,設(shè)置就越大.默認(rèn)為2402,調(diào)到512-1024最佳

innodb_additional_mem_pool_size=4M

默認(rèn)為2M

innodb_flush_log_at_trx_commit=1

設(shè)置為0就是等到innodb_log_buffer_size列隊(duì)滿后再統(tǒng)一儲(chǔ)存,默認(rèn)為1

innodb_log_buffer_size=2M

默認(rèn)為1M

innodb_thread_concurrency=8  

你的服務(wù)器CPU有幾個(gè)就設(shè)置為幾,建議用默認(rèn)一般為8

key_buffer_size=256M
#默認(rèn)為218,調(diào)到128最佳
tmp_table_size=64M         
#默認(rèn)為16M,調(diào)到64-256最掛
read_buffer_size=4M        
#默認(rèn)為64K
read_rnd_buffer_size=16M    
#默認(rèn)為256K
sort_buffer_size=32M       
#默認(rèn)為256K
thread_cache_size=120     
#默認(rèn)為60
query_cache_size=32M  

值得注意的是:

很多情況需要具體情況具體分析

一、如果Key_reads太大,則應(yīng)該把my.cnf中Key_buffer_size變大,保持Key_reads/Key_read_requests至少1/100以上,越小越好。

二、如果Qcache_lowmem_prunes很大,就要增加Query_cache_size的值。

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • centos yum php 7.x 無需刪除升級(jí)的方法

    centos yum php 7.x 無需刪除升級(jí)的方法

    下面小編就為大家分享一篇centos yum php 7.x 無需刪除升級(jí)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • centos下root運(yùn)行Elasticsearch異常問題解決

    centos下root運(yùn)行Elasticsearch異常問題解決

    這篇文章主要介紹了centos下root運(yùn)行Elasticsearch異常問題解決的相關(guān)資料,Elasticsearch異常問題解決辦法詳細(xì)介紹,需要的朋友可以參考下
    2016-11-11
  • 阿里云服務(wù)器CentOS服務(wù)器初始化設(shè)置步驟

    阿里云服務(wù)器CentOS服務(wù)器初始化設(shè)置步驟

    這篇文章主要介紹了阿里云服務(wù)器CentOS服務(wù)器初始化設(shè)置步驟,需要的朋友可以參考下
    2015-05-05
  • Apache中啟用Server Status配置示例

    Apache中啟用Server Status配置示例

    這篇文章主要介紹了Apache中啟用Server Status配置示例,本文首先講解了什么是Apache Server Status,然后給出了配置示例,需要的朋友可以參考下
    2014-09-09
  • 正確配置與維護(hù)Apache安全性設(shè)置方法

    正確配置與維護(hù)Apache安全性設(shè)置方法

    Apache Server是一個(gè)非常優(yōu)秀,非常棒的服務(wù)器,只要你正確配置和維護(hù)好Apache服務(wù)器,你就會(huì)感受到Apache Server 所帶來的好處,同樣希望你能夠通過閱讀本文達(dá)到理論和實(shí)踐雙豐收的目的。
    2010-12-12
  • Linux+php+apache+oracle環(huán)境搭建之CentOS下安裝Oracle數(shù)據(jù)庫(kù)

    Linux+php+apache+oracle環(huán)境搭建之CentOS下安裝Oracle數(shù)據(jù)庫(kù)

    研究了兩天Linux下安裝Oracle,重裝了兩次虛擬機(jī),終于安裝成功。很有收獲的。記錄下安裝過程。大神們?nèi)缬懈玫姆绞?,?qǐng)聯(lián)系我!
    2014-08-08
  • Linux sshd_config配置手冊(cè)中文版

    Linux sshd_config配置手冊(cè)中文版

    sshd默認(rèn)從 /etc/ssh/sshd_config 文件(或通過 -f 命令行選項(xiàng)指定的文件)讀取配置信息。配置文件是由"指令 值"對(duì)組成的,每行一個(gè)。空行和以'#'開頭的行都將被忽略。如果值中含有空白符或者其他特殊符號(hào),那么可以通過在兩邊加上雙引號(hào)(")進(jìn)行界定
    2014-03-03
  • 關(guān)于AIX掛載NFS寫入效率低效的解決方法

    關(guān)于AIX掛載NFS寫入效率低效的解決方法

    這篇文章主要給大家介紹了關(guān)于AIX掛載NFS寫入效率低效的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Linux使用nslookup和dig來查詢域名和ip信息

    Linux使用nslookup和dig來查詢域名和ip信息

    nslookup 和 dig命令一般用于查詢 DNS服務(wù)器,獲取域名、IP地址等DNS記錄信息,下面小編就來為大家介紹一下Linux如何使用nslookup和dig來查詢域名和ip信息吧
    2025-03-03
  • Linux服務(wù)器VPS的Windows?DD包詳細(xì)的制作教程

    Linux服務(wù)器VPS的Windows?DD包詳細(xì)的制作教程

    這里就說下Windows?dd包的制作過程,雖然網(wǎng)上很多這樣的dd包,但對(duì)于一些來歷不明的,也會(huì)有點(diǎn)不放心,所以我們有時(shí)間的話可以自己定制一個(gè)
    2022-08-08

最新評(píng)論

宿松县| 九寨沟县| 两当县| 响水县| 太和县| 山阳县| 孝昌县| 温泉县| 襄城县| 北辰区| 德保县| 西充县| 秦皇岛市| 塔河县| 万全县| 任丘市| 唐海县| 澳门| 恩施市| 万山特区| 明星| 黄龙县| 轮台县| 儋州市| 千阳县| 拉孜县| 宣城市| 五莲县| 金溪县| 甘肃省| 库车县| 赫章县| 岗巴县| 乡宁县| 合作市| 静乐县| 大足县| 乌兰县| 西充县| 利辛县| 卫辉市|