新聞中心
Redis是一款高性能、高可用的key-value存儲系統(tǒng),它在高并發(fā)領(lǐng)域應(yīng)用廣泛。但是傳統(tǒng)內(nèi)存技術(shù)無法滿足高并發(fā)計(jì)算的需求,部分系統(tǒng)會遇到內(nèi)存浪費(fèi)問題,這就需要在此基礎(chǔ)上引入一些性能優(yōu)化技術(shù),來幫助redis更好的發(fā)揮其優(yōu)勢。

創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)道縣,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
一種常見的性能優(yōu)化就是redis的透明大頁加速優(yōu)化。什么是透明大頁加速優(yōu)化?它是在硬件層面提供的一種優(yōu)化方式,其原理是將4k頁通過操作系統(tǒng)合并在一起,成為2M大頁,然后映射到內(nèi)存,以達(dá)到減少TLB缺失的目的,并占用更少的內(nèi)存。
實(shí)施此優(yōu)化的代碼非常簡單,首先需要在linux內(nèi)核中開啟Huge Page支持,然后設(shè)置相關(guān)系統(tǒng)參數(shù)。示例代碼如下:
echo 1 > /proc/sys/vm/hugetlb_shm_group
echo 512 > /proc/sys/vm/nr_hugepages
然后,可以通過設(shè)置參數(shù)maxmemory_policy和maxmemory_samples來為redis指定使用大頁的參數(shù):
maxmemory_policy allkeys-lfu
maxmemory_samples 5
通過重新啟動redis,提升系統(tǒng)中大頁的使用,把4K小頁轉(zhuǎn)換成2M大頁,使得redis不受內(nèi)存浪費(fèi)的困擾,從而提升系統(tǒng)性能。
透明大頁加速優(yōu)化是一種有效的優(yōu)化方式,可以讓redis服務(wù)器可以更好的發(fā)揮其高性能特性,特別是在高并發(fā)應(yīng)用場景下,可以取得良好的效果。使用 redis 合理地配置 環(huán)境并設(shè)置相關(guān)參數(shù),不僅能夠保證 redis 服務(wù)器的高可用性,也能改善內(nèi)存的利用率,從而節(jié)省服務(wù)器的使用成本。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
網(wǎng)站題目:Redis透明大頁加速優(yōu)化實(shí)踐(redis透明大頁作用)
文章出自:http://fisionsoft.com.cn/article/cceipcc.html


咨詢
建站咨詢
