GBase 8s
其他
问答
远程连接,报“无法创建用户线程”
发表于2026-04-28 18:47:2536次浏览12个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:GBase8sV8.8_TL_3.5.1_3X2_1_8fbc0b
【操作系统】:Linux localhost.localdomain 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
【问题描述】*: 本机可以使用数据库,远程使用数据库连接工具总是报“无法创建用户线程”
[gbasedbt@localhost ~]$ cat /proc/sys/kernel/sem
250 32000 100 4096
[gbasedbt@localhost ~]$ sysctl kernel.threads-max
kernel.threads-max = 62383
[gbasedbt@localhost ~]$ sysctl kernel.pid_max
kernel.pid_max = 32768
[gbasedbt@localhost ~]$ ulimit -u
65535
[gbasedbt@localhost ~]$ ipcs -s | grep gbasedbt | wc -l
1
评论
登录后才可以发表评论
GBase用户21143发表于 3个月前
可能是 系统线程数限制 + 数据库参数偏小 + 远程走 TCP/IP 更耗线程 这三类问题叠加导致。
GBase用户21143发表于 3个月前
本地连接:用共享内存,几乎不耗系统线程,所以正常。
GBase用户21143发表于 3个月前
远程连接:走 TCP/IP,每连一个就要开一个 用户线程(user thread)。
GBase用户21143发表于 3个月前
系统对 gbasedbt 用户的 最大进程 / 线程数(nproc)太小(默认常为 1024);
GBase用户21143发表于 3个月前
GBase 8s 的 MAXUSERS、VP、THREADS 等参数偏低;
GBase用户21143发表于 3个月前
远程连接一多,线程直接被打满,报 “无法创建用户线程”。
张仅仅发表于 3个月前
远程连接一多,线程直接满负荷,报 “无法创建用户线程”。
柒柒天晴发表于 3个月前
1
GBase用户47954发表于 3个月前
感谢作者的精彩分享!
曾云林发表于 2个月前
来了
GBase用户51848发表于 2个月前
看看啦。
GBase用户51887发表于 2个月前
等待有缘人解答。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526