wrh 发表于 2025-8-15 09:33:59

统信操作系统的一些参数配置疑问

数据库版本:Server version: 8.0.32-26 GreatSQL (GPL), Release 26

我看到手册里面有个系统参数配置和Numa配置,有如下疑问
安装准备里面的:

[*]优化内核参数 建议调整优化下面几个内核参数:

echo "fs.file-max=1000000" >> /etc/sysctl.conf
echo "net.core.somaxconn=32768" >> /etc/sysctl.conf
echo "net.ipv4.tcp_syncookies=0" >> /etc/sysctl.conf
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

我是统信的操作系统,这个也要按照这样配置吗?
我目前的设置是如下:

# sysctl -a|grep "file-max"
fs.file-max = 9223372036854775807
# sysctl -a|grep somaxconn
net.core.somaxconn = 128
# sysctl -a|grep tcp_syncookies
net.ipv4.tcp_syncookies = 1
# sysctl -a|grep overcommit_memory
vm.overcommit_memory = 0



然后关于numa的配置,手册是说,从 GreatSQL 8.0.32-27 开始支持 NUMA 亲和性优化
那我现在的库是8.0.32.26的,那是不是没有支持numa优化,所以是不是要关闭才好?还是说保留着没事?
而且我看操作系统和库里面也没有配置NUMAPolicy=interleave和innodb_numa_interleave=ON,所以也不启用。
我库里面是这样配置的

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| innodb_numa_interleave | OFF   |
+------------------------+-------
操作系统是默认的。



=



yejr 发表于 2025-8-15 09:42:24

1、内核参数优化在统信系统中一样可以照做。

2、NUMA优化看你的实际情况而定,如果是多个物理CPU,并且是短连接高并发场景,那么可以考虑开启NUMA亲和性优化,其他中低负载的场景没什么必要。

wrh 发表于 2025-8-15 10:00:44

yejr 发表于 2025-8-15 09:42
1、内核参数优化在统信系统中一样可以照做。

2、NUMA优化看你的实际情况而定,如果是多个物理CPU,并且是 ...

关于numa,不是8.0.32-26并不支持吗?

yejr 发表于 2025-8-15 16:18:31

wrh 发表于 2025-8-15 10:00
关于numa,不是8.0.32-26并不支持吗?

是的,要升级到8.0.32-27版本才支持

reddey 发表于 7 天前

通常内核参数的调整,几乎所有的数据库都大同小异。关于NUMA,这个要根据你的CPU情况和数据库版本决定,开启了NUMA后,多关注数据库运行状态及性能变化。
页: [1]
查看完整版本: 统信操作系统的一些参数配置疑问