GreatSQL社区

搜索

[已解决] greatsql 8025-32 开启numa的时候启动会卡

480 6 2024-5-16 11:37
如题  ,greatsql 在开启 numa的时候  启动的时候会卡在


[Note] [MY-011872] [InnoDB] Setting NUMA memory policy to MPOL_INTERLEAVE

3-5分钟左右,我想问一下这是正常的吗
全部回复(6)
yejr 2024-5-16 12:39:14
这是正常的
启用NUMA后启动会有这样的阶段,不过3-5分钟过于久了,还是得再看你机器的应急性能是否不稳定或自身有缺陷
mabai 2024-5-16 13:20:42
yejr 发表于 2024-5-16 12:39
这是正常的
启用NUMA后启动会有这样的阶段,不过3-5分钟过于久了,还是得再看你机器的应急性能是否不稳定或 ...

有排查的方向么?
另外 我启动脚本如下
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql


# some limits
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=65535
# processes/threads
LimitNPROC=65535
# locked memory
LimitMEMLOCK=infinity
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false

# 启动结束后会发出通知信号,systemd 接下来可以启动其他服务,在容器中可能需要设置为forking(启动一个子进程,并且启动后父进程会退出)
Type=notify
#Type=forking
PIDFile=/data/mysql/run/mysqld.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0

# Start PRE
ExecStartPre=/usr/local/GreatSQL/bin/mysqld_pre_systemd
# Start main service
ExecStart=/usr/local/GreatSQL/bin/mysqld --defaults-file=/etc/my.cnf --daemonize $MYSQLD_OPTS

# Use this to switch malloc implementation
EnvironmentFile=-/etc/sysconfig/mysql


# 守护,意外的停止会被重启
Restart=on-failure

#设置安全退出码,不会被自动重启
RestartPreventExitStatus=1

# Set environment variable MYSQLD_PARENT_PID. This is required for restart.
Environment=MYSQLD_PARENT_PID=1

# 设置私有的 tmpdir,建议设置为 false 关闭默认
PrivateTmp=false


每次启动的都会报错
2024-05-16T13:16:50.369135+08:00 0 [ERROR] [MY-010455] [Server] Failed to open the bootstrap file (null)
2024-05-16T13:16:50.369152+08:00 0 [ERROR] [MY-013236] [Server] The designated data directory /data/mysql/data/ is unusable. You can remove all files that the server added to it.
2024-05-16T13:16:50.369162+08:00 0 [ERROR] [MY-010119] [Server] Aborting

这个目录 能够确定是空的,并且是新创建的 里面没有任何数据
reddey 2024-5-16 13:27:09
如果是X86架构的CPU,通常建议关闭NUMA;如果是ARM架构,则可以开启NUMA。MySQL/GreatSQL数据库是单进程多线程模式,如果是是运行单实例的场景下,没必要开启NUMA;如果是运行多实例,则可以开启NUMA以提升性能。官方的文档是这样讲的
一个学艺不精的国产数据库爱好者
驭无殇1998 2024-5-16 13:53:34
15167759230 发表于 2024-5-16 13:27
如果是X86架构的CPU,通常建议关闭NUMA;如果是ARM架构,则可以开启NUMA。MySQL/GreatSQL数据库是单进程多 ...

多实例是指一台服务器跑多个数据库嘛?还是说的集群?那我得回去关了NUMA
mabai 2024-5-16 14:07:36
yejr 发表于 2024-5-16 12:39
这是正常的
启用NUMA后启动会有这样的阶段,不过3-5分钟过于久了,还是得再看你机器的应急性能是否不稳定或 ...

基本上是卡三分钟左右  没有排查的思路
yejr 2024-5-17 08:54:04
mabai 发表于 2024-5-16 14:07
基本上是卡三分钟左右  没有排查的思路

可以参考这条FAQ内容:https://greatsql.cn/docs/8.0.32- ... 6%E4%BC%BC%E7%9A%84
mabai

15

主题

0

博客

83

贡献

注册会员

Rank: 2

积分
143

助人为乐(铜)勤学好问(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-12-4 02:01 , Processed in 0.022033 second(s), 17 queries , Redis On.
快速回复 返回顶部 返回列表