线程数目对数据库的影响
发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,环境介绍客户端程序所在服务器是windows,4核CPU服务端数据库服务器是linux,16核CPU实验现象客户端一个程序窗口,对应进程开5个线程,现象如下数据库服务端5个process,每个proc
千家信息网最后更新 2024年09月27日线程数目对数据库的影响环境介绍
客户端程序所在服务器是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安全错误
数据库的锁怎样保障安全
关于规范网络安全的检察建议
通臂猿软件开发app
数据库收录的数据类型是啥
青岛魔豆网络技术有限公司
成都益完早软件开发
软件开发选择什么样的公司
网络技术中专试卷答案
网络安全教育感悟300字
数据库中定义int的大小
河南学校数显钟服务器
长沙软件开发哪个专科学校好
数据库锁怎么解
花都网络安全建设哪家好
旅游软件开发计划书
网络安全队会方案六年级
避免个人隐私泄露注意网络安全
圣安地列斯服务器如何换
购物网站数据库系统开发背景
华为平板的服务器跟手机一样吗
国军标438b数据库设计说明
互联网中形容科技腾飞的句子
服务器配置管理网口
广州网络技术人员
郑州办公系统软件开发哪家好
orc数据库安装调试
江苏机械备件管理软件开发
r170 服务器
宜宾网络安全事故
安徽正规软件开发项目信息
hexo 本地服务器