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