Get the App
SLTechnology News&Howtos  ›  Network Security  › 

Related to redis system optimization

Shulou Source: shulou.com Published: 2022-06-01 05:01:16 10月04日 Update

The optimization of this paper is only for the system where redis is located, not for redis itself.

1. Memory allocation setting control

Vm.overcommit_memory=1-- > means to maximize the use of system memory until it is used up, which includes physical and swap memory

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

2.swapniess memory configuration

Vm.swapiness=1-- > means to use swapniess memory after using physical memory

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

3.THP (Transparent Huge Pages) related configuration

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

It will fail after restart. It is recommended to write it in / etc/rc.local.

4. Modify ulimit restrictions

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

5. Modify TCP backlog

In redis, the value of TCP backlog is 511.If the value of the system is less than 511, the value of the system will prevail, so the value of the system is required.

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

Restart will revert to the original value, and it is recommended to write it to / etc/rc.local, because I haven't found out which parameter corresponds to / etc/sysctl.conf.

Tags: Memory system configuration recommendation physical maximum primitive parameters just location limit control limit Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Shulou Tech Info MariaDB Redmi Docker