线程数目对数据库的影响
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,环境介绍客户端程序所在服务器是windows,4核CPU服务端数据库服务器是linux,16核CPU实验现象客户端一个程序窗口,对应进程开5个线程,现象如下数据库服务端5个process,每个proc
千家信息网最后更新 2026年11月01日线程数目对数据库的影响环境介绍
客户端程序所在服务器是windows,4核CPU
服务端数据库服务器是linux,16核CPU
实验现象
客户端一个程序窗口,对应进程开5个线程,现象如下
数据库服务端5个process,每个process 100%耗CPU,先4个process同时运行完毕持续时间长达5分钟,后面1个process再运行完毕需要3分钟,数据库服务端所有process运行完毕后持续时间长达10分钟
客户端一个程序窗口,对应进程开4个线程,现象如下
数据库服务端4个process,每个process 100%耗CPU,数据库服务端4个process同时运行完毕持续时间长达4分钟
总结如下:
客户端只有4核CPU,开5个线程的话,客户端只能先跑4个线程再跑剩下的一个线程,每个线程独占一核CPU,占用CPU时间的时间是一样的,这样在客户端跑4个线程是跑5个线程的一半时间,跑8个和5个线程时间一样。
但是在数据库服务器linux上面,是一下子上来5个process,4个process先跑完,再跑最后一个process,服务端的process跑完的同时客户端程序也运行完毕了
线程数,首先要小于服务端的cpu核数,其次最好小于等于客户端的cpu核数(如果多于客户端的cpu核数,那客户端本身就在等待队列中)
客户端程序所在服务器是windows,4核CPU
服务端数据库服务器是linux,16核CPU
实验现象
客户端一个程序窗口,对应进程开5个线程,现象如下
数据库服务端5个process,每个process 100%耗CPU,先4个process同时运行完毕持续时间长达5分钟,后面1个process再运行完毕需要3分钟,数据库服务端所有process运行完毕后持续时间长达10分钟
客户端一个程序窗口,对应进程开4个线程,现象如下
数据库服务端4个process,每个process 100%耗CPU,数据库服务端4个process同时运行完毕持续时间长达4分钟
总结如下:
客户端只有4核CPU,开5个线程的话,客户端只能先跑4个线程再跑剩下的一个线程,每个线程独占一核CPU,占用CPU时间的时间是一样的,这样在客户端跑4个线程是跑5个线程的一半时间,跑8个和5个线程时间一样。
但是在数据库服务器linux上面,是一下子上来5个process,4个process先跑完,再跑最后一个process,服务端的process跑完的同时客户端程序也运行完毕了
线程数,首先要小于服务端的cpu核数,其次最好小于等于客户端的cpu核数(如果多于客户端的cpu核数,那客户端本身就在等待队列中)
线程
客户
服务
客户端
时间
数据
数据库
运行
程序
端的
同时
服务器
核数
现象
进程
只有
所在
是在
最好
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融科技创新监管互联网金融
科技与互联网发展
互联网医疗科技
中国 科技 互联网
世界互联网领先科技成果
汇久创客互联网科技
互联网科技大会
汉立互联网科技有限公司联系电话
富国互联网科技创新基金
互联网科技项目计划书材料类
互联网经济与金融科技
互联网软件和科技
岳阳华臻互联网科技有限公司
互联网金融科技展
如何创新互联网科技
云鲸互联网络科技有限公司
普陀区互联网教育科技管理办法
互联网科技自媒体灵感
科技发展第三阶段互联网时代
互联网 科技节活动 微视频大赛
广东猪兼强互联网科技有限公司
互联网巨头科技公司
金融科技创新监管互联网金融
为想互联网科技
上海致骋互联网科技
富国互联网科技创新基金
上海电发互联网科技有限公司
互联网科技博主是什么意思
互联网科技企业商标注意事项
万物互联网智能科技