十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
MongoDB linux 性能優(yōu)化:
10余年的阿瓦提網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整阿瓦提建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“阿瓦提網(wǎng)站設(shè)計(jì)”,“阿瓦提網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
官方文檔:
https://docs.mongodb.com/manual/administration/production-notes/#allocate-sufficient-ram-and-cpu
性能優(yōu)化:
1,關(guān)閉atime包含數(shù)據(jù)庫(kù)文件的存儲(chǔ)卷。
2,根據(jù)ulimit參考中的建議,將文件描述符限制,-n用戶進(jìn)程限制(ulimit)設(shè)置為-u20,000以上,一個(gè)低的ulimit會(huì)影響MongoDB在大量使用,可能會(huì)產(chǎn)生錯(cuò)誤,導(dǎo)致連接MongoDB進(jìn)程失敗和服務(wù)失敗。
3,禁用透明的頁(yè)面。MongoDB在正常(4096字節(jié))虛擬內(nèi)存頁(yè)面上表現(xiàn)更好。請(qǐng)參閱透明頁(yè)面設(shè)置。,
4,在BIOS中禁用NUMA。如果不可能,請(qǐng)參閱 NUMA硬件上的MongoDB。
5,使用啟用了SELinux的MongoDB時(shí),已經(jīng)報(bào)告了問(wèn)題。為了避免問(wèn)題,盡可能禁用SELinux。
6,使用WiredTiger存儲(chǔ)引擎,強(qiáng)烈建議使用XFS,以避免在使用帶有WiredTiger的EXT4時(shí)可能發(fā)生的性能問(wèn)題
7,禁用http接口
操作方式:
1,cat /sys/kernel/mm/transparent_hugepage/enabled 查看是否啟動(dòng)
使用命令查看時(shí),如果輸出結(jié)果為[always]表示透明大頁(yè)啟用了。[never]表示透明大頁(yè)禁用、[madvise]表示
https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/ 關(guān)閉方式
2,vm.zone_reclaim_mode = 0
配置vm.zone_reclaim_mode = 0使得內(nèi)存不足時(shí)去remote memory分配優(yōu)先于swap out local page
http://blog.csdn.net/shaochenshuo/article/details/53410094
3,為dbPath掛載點(diǎn)使用noatime?
在/etc/fstab中的文件系統(tǒng)的屬性后加上noatime,再用 mount -oremount / 就可以立即生效了
4,sysctl -w vm.zone_reclaim_mode=0