1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Linux中如何對MySQL進(jìn)行優(yōu)化-創(chuàng)新互聯(lián)

      這篇文章主要介紹Linux中如何對MySQL進(jìn)行優(yōu)化,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

      創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)中江,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

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

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

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

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

      skip-name-resolve

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

      back_log = 384

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

      key_buffer_size = 256M

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

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

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

      read_buffer_size = 4M

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

      join_buffer_size = 8M

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

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

      指定MySQL查詢緩沖區(qū)的大小??梢酝ㄟ^在MySQL控制臺觀察,如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況;如果Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,如果該值較小反而會影響效率,那么可以考慮不用查詢緩沖;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è)請求的大連接時(shí)間,對于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ù)庫服務(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)一儲存,默認(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的值。

      以上是“Linux中如何對MySQL進(jìn)行優(yōu)化”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      當(dāng)前題目:Linux中如何對MySQL進(jìn)行優(yōu)化-創(chuàng)新互聯(lián)
      文章地址:http://ef60e0e.cn/article/jhppc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        九江市| 南溪县| 平安县| 苏尼特左旗| 湘乡市| 陈巴尔虎旗| 阿图什市| 增城市| 新丰县| 三亚市| 阿城市| 岳普湖县| 牙克石市| 杂多县| 珠海市| 北票市| 西宁市| 白河县| 大田县| 固镇县| 天峻县| 公主岭市| 郓城县| 达州市| 肇源县| 亳州市| 炎陵县| 尼木县| 苗栗县| 莱州市| 南投县| 禄丰县| 双鸭山市| 且末县| 于都县| 伽师县| 孟村| 普宁市| 临安市| 穆棱市| 桃源县|