溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb優(yōu)化預讀

發(fā)布時間:2020-07-02 10:02:50 來源:網(wǎng)絡 閱讀:1030 作者:yuanchenkai 欄目:MongoDB數(shù)據(jù)庫

1、優(yōu)化預讀
采用LINUX的BLOCKDEV命令來把預讀大小設置小一點,減少內(nèi)存中無用數(shù)據(jù)占用,從而優(yōu)化IO性能
RA代表預讀大?。ㄉ葏^(qū)),推薦數(shù)值是16到32,如文檔較小,預讀數(shù)值可以小一點,修改后mongodb重啟才能生效。

預讀默認256個扇區(qū),大小為128K

mongodb很多都是隨機訪問,readhead要設置小一點。比如只要讀10k,但讀了128K


root@db3-198:~# blockdev --report
RO    RA   SSZ   BSZ   StartSec            Size   Device
rw   128   512  4096          0    800166076416   /dev/sda
rw   128   512  1024       2048       524288000   /dev/sda1
rw   128   512  4096    1026048    799639863296   /dev/sda2
rw   256   512  4096          0     53687091200   /dev/dm-0
rw   256   512  4096          0     33822867456   /dev/dm-1
rw   256   512  4096          0    712125710336   /dev/dm-2

使用如下命令
blockdev --setra 128 /dev/sda2
代表預讀大小為128*512字節(jié)/扇區(qū)=64K

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI