少女祈祷中...
NEKO
知识库

rocketlinux 配置

rocky linux

网络

查看 ip

ip addr show

查看网络接口名称

nmcli device status

配置网络

  • ens160 为网络接口名称

sudo nmcli connection modify ens160 \
    ipv4.method manual \
    ipv4.addresses 192.168.30.134/24 \
    ipv4.gateway 192.168.30.2 \
    ipv4.dns "114.114.114.114" \
    connection.autoconnect yes

  • 重启网络接口

sudo nmcli connection down ens160 && sudo nmcli connection up ens160

配置环境

  • Memory Overcommit 允许操作系统将额外的内存资源分配给进程

# 修改配置文件。
cat >> /etc/sysctl.conf << EOF
vm.overcommit_memory=1
EOF
# 使修改生效。
sysctl -p

  • Transparent Huge Pages 默认启用。因其会干扰内存分配,进而导致性能下降

cat >> /etc/rc.d/rc.local << EOF
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo madvise > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo madvise > /sys/kernel/mm/transparent_hugepage/defrag
fi
EOF
chmod +x /etc/rc.d/rc.local

  • Swappiness 会对性能造成影响

# 修改配置文件。
cat >> /etc/sysctl.conf << EOF
vm.swappiness=0
EOF
# 使修改生效。
sysctl -p

  • 修改系统资源

cat >> /etc/security/limits.conf << EOF
* soft nproc 65535
* hard nproc 65535
* soft nofile 655350
* hard nofile 655350
* soft stack unlimited
* hard stack unlimited
* hard memlock unlimited
* soft memlock unlimited
EOF
​
cat >> /etc/security/limits.d/20-nproc.conf << EOF 
*          soft    nproc     65535
root       soft    nproc     65535
EOF

  • 如果系统当前因后台进程无法处理的新连接而溢出,则允许系统重置新连接

# 修改配置文件。
cat >> /etc/sysctl.conf << EOF
net.ipv4.tcp_abort_on_overflow=1
EOF
# 使修改生效。
sysctl -p

  • 设置监听 Socket 队列的最大连接请求数为 1024

# 修改配置文件。
cat >> /etc/sysctl.conf << EOF
net.core.somaxconn=1024
EOF
# 使修改生效。
sysctl -p

  • 进程可以拥有的 VMA(虚拟内存区域)的数量。将该值调整为 262144

# 修改配置文件。
cat >> /etc/sysctl.conf << EOF
vm.max_map_count = 262144
EOF
# 使修改生效。
sysctl -p

  • 修改最大线程、进程数

echo 120000 > /proc/sys/kernel/threads-max
echo 200000 > /proc/sys/kernel/pid_max

评论