innodb_thread_concurrency參數(shù)怎么配置

這篇文章將為大家詳細(xì)講解有關(guān)innodb_thread_concurrency參數(shù)怎么配置,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),臨淄網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:臨淄等地區(qū)。臨淄做網(wǎng)站價(jià)格咨詢:028-86922220

innodb_thread_concurrency:
INNODB存儲引擎中允許的最大的線程并發(fā)數(shù)。
InnoDB使用操作系統(tǒng)線程來處理用戶事務(wù)請求,它是這樣工作的:當(dāng)InnoDB收到一個(gè)用戶的請求時(shí),如果已經(jīng)超過innodb_thread_concurrency預(yù)先設(shè)置的并發(fā)線程數(shù)量,那么就會按照innodb_thread_sleep_delay預(yù)先設(shè)定的值休眠N秒,之后再次嘗試連接,重試兩次的機(jī)制是為了減少CPU上下文切換的次數(shù),以降低CPU消耗。如果請求被接受了,則會獲得一個(gè)innodb_concurrency_tickets默認(rèn)500次的通行證,在這些次數(shù)用完之前,該線程重新請求時(shí)無須再進(jìn)行前面所說的innodb_thread_concurrency的檢查。如果還沒有被接受,那么就會進(jìn)入隊(duì)列中,直到最終被處理掉。

該值建議設(shè)置如下:
當(dāng)并發(fā)用戶線程數(shù)量小于64,建議設(shè)置innodb_thread_concurrency=0;
如果負(fù)載不穩(wěn)定,時(shí)而低,時(shí)而高到峰值,建議先設(shè)置innodb_thread_concurrency=128,并通過不斷的降低這個(gè)參數(shù),96, 80, 64等等,直到發(fā)現(xiàn)能夠提供最佳性能的線程數(shù),例如,假設(shè)系統(tǒng)通常有40到50個(gè)用戶,但定期的數(shù)量增加至60,70,甚至200。你會發(fā)現(xiàn),性能在80個(gè)并發(fā)用戶設(shè)置時(shí)表現(xiàn)穩(wěn)定,如果高于這個(gè)數(shù),性能反而下降。在這種情況下,建議設(shè)置innodb_thread_concurrency參數(shù)為80,以避免影響性能;
如果DB服務(wù)器上還允許其他應(yīng)用,需要限制MySQL的線程使用情況,則可以設(shè)置可分配給DB的線程數(shù),但是不建議DB上跑其他應(yīng)用,也不建議這么設(shè)置,因?yàn)檫@樣可能導(dǎo)致數(shù)據(jù)庫沒有對硬件最優(yōu)使用;
設(shè)置過高值,可能會因?yàn)橄到y(tǒng)資源內(nèi)部爭奪導(dǎo)致性能下降;
在大多數(shù)情況下,最佳的值是小于并接近虛擬CPU的個(gè)數(shù);
定期監(jiān)控和分析DB,因?yàn)殡S著數(shù)據(jù)庫負(fù)載的變化,業(yè)務(wù)的增加,innodb_thread_concurrency也需要?jiǎng)討B(tài)的調(diào)整。
如果一個(gè)工作負(fù)載中,并發(fā)用戶線程的數(shù)量小于64,建議設(shè)置innodb_thread_concurrency=0;

關(guān)于“innodb_thread_concurrency參數(shù)怎么配置”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

網(wǎng)頁標(biāo)題:innodb_thread_concurrency參數(shù)怎么配置
分享URL:http://bm7419.com/article36/jjeopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司企業(yè)建站、品牌網(wǎng)站制作、網(wǎng)站排名、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)