线程数目对数据库的影响
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,环境介绍客户端程序所在服务器是windows,4核CPU服务端数据库服务器是linux,16核CPU实验现象客户端一个程序窗口,对应进程开5个线程,现象如下数据库服务端5个process,每个proc
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
国外软件开发要求
数据库技术规范
国际上网络安全论坛
中国电信网络安全攻防大赛
液冷服务器 华为
串口连接服务器
学前网络安全会议内容
什么叫国产化数据库
raft可以搭建服务器吗
苹果六手机服务器暂停怎么回事
触控屏程序用什么软件开发
数据库用户名允许为空
数据库必须由三个
利胜网络技术
软件技术软件开发
义乌app软件开发设计
博图升级软件无法连接到服务器
数据库的删除数据语句
正宇软件开发公司
新泰app软件开发
山东卡豪网络技术有限公司
公安网网络安全实施意见
网络安全领域境外学术交流
服务器机箱与主板的关系
江苏省网络安全感调查
好的软件开发诚信为本
以前4399奥拉星服务器
太仓电子网络技术收费
网络安全工程师通过率
王牌竞速找回服务器