鍍金池/ 問答/Java  數(shù)據(jù)庫/ mongodb中如何比較好的釋放內(nèi)存

mongodb中如何比較好的釋放內(nèi)存

mongodb用久了,內(nèi)存占用會不斷上升,關(guān)閉數(shù)據(jù)庫釋放內(nèi)存不太好,一般有什么比較好的方式釋放mongodb占用的內(nèi)存?

回答
編輯回答
焚音

內(nèi)存里的數(shù)據(jù) 都是熱數(shù)據(jù)。 你釋放了內(nèi)存,雖然減少了內(nèi)存占用, 但是犧牲了一定的訪問性能。
需要做的是性能優(yōu)化。 而不僅僅是釋放內(nèi)存。
優(yōu)化的方式有很多種, 硬件層面,可以加ssd、加機器(分片)、加內(nèi)存等; 軟件層面可以分析哪些是高頻訪問的,哪些是體量大的,哪些是耗時的操作。 分別對待。

先分析硬件性能、再分析mongo本身。哪里不平錘哪里。
mongo分析的工具有:mongostat、db.currentOP()sh.status()、db.status()。

2017年8月29日 15:34