天天看點

redis系統優化相關

本文的優化隻是針對redis所在的系統進行優化,并不是對redis本身進行優化。

1.記憶體配置設定置控制

    vm.overcommit_memory=1   --> 表示最大限度使用系統記憶體,直到用完為止,此記憶體包括實體記憶體和swap記憶體

    echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

2.swapniess記憶體配置

    vm.swapiness=1 --> 表示使用完實體記憶體之後,再使用swapniess記憶體

    echo "vm.swapniess=1" >> /etc/sysctl.conf

3.THP(Transparent Huge Pages)相關配置

    echo never > /sys/kernel/mm/transparent_hugepage/enabled

    重新開機後會失效,建議寫在/etc/rc.local中

4.修改ulimit限制

    echo '*  -  nofile  65535' >> /etc/security/limits.conf

5.修改TCP backlog

    在redis中,TCP backlog的值為511,如果系統的此值小于511的話,将會以系統的值為準,是以需要系統的值

    echo 511 >> /proc/sys/net/core/somaxconn

    重新開機會還原到原值,建議寫到/etc/rc.local中,因為我還沒有找到寫到/etc/sysctl.conf中對應的是哪一個參數

本文轉自激情燃燒的歲月部落格51CTO部落格,原文連結http://blog.51cto.com/liuzhengwei521/1932111如需轉載請自行聯系原作者

weilovepan520

繼續閱讀