数据库导致服务器CPU过高怎么优化

大家好,今天小编关注到一个比较有意思的话题,就是关于mysql 多cpu的问题,于是小编就整理了3个相关介绍mysql 多cpu的解答,让我们一起看看吧。1、windows一个服务器能建多少个mysql?2、数据库导致服务器CPU过高怎么优化?3、MYSQL多线程并发操作同一张表同一个字段的问题有什

大家好,今天小编关注到一个比较有意思的话题,就是关于mysql 多cpu的问题,于是小编就整理了3个相关介绍mysql 多cpu的解答,让我们一起看看吧。

windows一个服务器能建多少个mysql?

一个Windows服务器可以建立多个MySQL实例,这取决于服务器的硬件配置和资源使用情况。每个MySQL实例可以独立运行,有自己的配置和数据库文件,但它们将共享服务器上的硬件资源,如CPU、内存和磁盘空间。建议在服务器上运行多个MySQL实例时,根据实际情况对硬件资源进行合理分配,以避免资源争用和性能问题。

数据库导致服务器CPU过高怎么优化

mysql数据库导致cpu过高一般从执行状态分析:

执行状态分析

Sleep状态

通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内

实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。

简单解读,数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚至更长,原本数据连接在0.01秒即可释放,但是因为前端程序未执行close操作,直接输出结果,那么在结果未展现在用户桌面前,该数据库连接一直维持在sleep状态!

Waiting for net, reading from net, writing to net

偶尔出现无妨

如大量出现,迅速检查数据库到前端的网络连接状态和流量

案例:因外挂程序,内网数据库大量读取,内网使用的百兆交换迅速爆满,导致大量连接阻塞在waiting for net,数据库连接过多崩溃

Locked状态

有更新操作锁定

通常使用innodb可以很好的减少locked状态的产生,但是切记,更新操作要正确使用索引,即便是低频次更新操作也不能疏忽。如上影响结果集范例所示。

在myisam的时代,locked是很多高并发应用的噩梦。所以mysql官方也开始倾向于推荐innodb。

Copy to tmp table

索引及现有结构无法涵盖查询条件,才会建立一个临时表来满足查询要求,产生巨大的恐怖的i/o压力。

MYSQL多线程并发操作同一张表同一个字段的问题有什么办法解决吗?被操作的字段都建立了普通索引?

在MySQL 8.0 之前, 我们假设一下有一条烂SQL,

mysql

select * from t1 order by rand() ;

以多个线程在跑,导致CPU被跑满了,其他的请求只能被阻塞进不来。那这种情况怎么办?

大概有以下几种解决办法:

设置max_execution_time 来阻止太长的读SQL。那可能存在的问题是会把所有长SQL都给KILL 掉。有些必须要执行很长时间的也会被误杀。

自己写个脚本检测这类语句,比如order by rand(), 超过一定时间用Kill query thread_id 给杀掉。

那能不能不要杀掉而让他正常运行,但是又不影响其他的请求呢?

那mysql 8.0 引入的资源组(resource group,后面简写微RG)可以基本上解决这类问题。

比如我可以用 RG 来在SQL层面给他限制在特定的一个CPU核上,这样我就不管他,让他继续运行,如果有新的此类语句,让他排队好了。

为什么说基本呢?目前只能绑定CPU资源,其他的暂时不行。

那我来演示下如何使用RG。

创建一个资源组user_ytt. 这里解释下各个参数的含义,

type = user 表示这是一个用户态线程,也就是前台的请求线程。如果type=system,表示后台线程,用来限制mysql自己的线程,比如Innodb purge thread,innodb read thread等等。

vcpu 代表cpu的逻辑核数,这里0-1代表前两个核被绑定到这个RG。可以用lscpu,top等列出自己的CPU相关信息。

到此,以上就是小编对于mysql 多cpu的问题就介绍到这了,希望介绍关于mysql 多cpu的3点解答对大家有用。

声明:该文观点仅代表作者本人,《家在公租房生活网》系信息发布平台,家在公租房生活网仅提供信息存储空间服务。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

相关推荐

  • 老实人,恋爱中最有担当的星座(谈恋爱最踏实认真的星座)

    老实人,恋爱中最有担当的星座,——作者:懒猪宝宝NO.1处女座专一,从不退缩。处女座是一个非常有条理,可靠,有责任心的人。这种责任不仅表现在工作上,也表现在爱情和生活上。恋爱中,处女座爱一个人是全心全意的,从来不会三心二意。他可以为你拒绝一切诱惑。在生活中,无论遇到什么困难,处女座永远是第一个站出

    2023年11月19日 百科
    00
  • 里兜猫粮怎么样("里兜宠粮"被指构成欺诈,终审判决来了)

    里兜猫粮怎么样?里兜官方公众号)背后为广州麦和作者 | 谢美浴近日,自媒体狗子哥发布消息,其起诉里兜Lorde猫狗粮虚假宣传,二审胜诉。法院判决里兜关联公司,即广州麦和日用品有限公司(简称“广州麦和”)退还原告货款357元及赔偿损失1071元,并向原告支付公证费用1400元。此前,一审判决认为,广州

    百科 2023年6月27日
    00
  • 雄心勃勃的意思(人教版高中语文必修5成语整理)

    雄心勃勃。《林教头风雪山神庙》1. 素不相识:向来不认识的人或物(多用于人)2. 交头接耳:形容两个人凑近低声交谈。 交头:头靠着头;接耳:嘴凑近耳朵。3. 碎琼乱玉:形容雪花洁白散碎雪地。4. 天理昭然:昭然:明显。天理:天道。旧称天能主持公道,善恶报应分明5. 情理难容:无论从人情上或是从事理上

    2023年11月23日
    00
  • 香川照之因性骚扰事件消失一年后首发声 称以后会重新审视自己

    最佳答案8月28日,据台媒报道,日本男演员香川照之在社交平台发声明回应去年8月性骚扰女性职员事件,他写道:“自去年的报道之后,我周围的环境发生了很大的变化。但我很感谢,这也让我重新审视自己,思考对自己来说真正重要的东西。我有上天赐予我的这个生命,是非常幸福的事。我也有了思考生命应该献给什么的时间。一

    百科 2023年8月29日
    00
  • 苹果se2是单层主板还是双层主板_iphone 12主板双层还是单层

    大家好,今天小编关注到一个比较有意思的话题,就是关于采用双层主板的苹果电脑的问题,于是小编就整理了3个相关介绍采用双层主板的苹果电脑的解答,让我们一起看看吧。1、苹果se2是单层主板还是双层主板?2、iphone 12主板双层还是单层?3、iphone12双层主板还是单层?苹果se2是单层主板还是双

    5天前
    00
  • aoc27寸240hz显示器有几款,高端27寸显示器

    大家好,今天小编关注到一个比较有意思的话题,就是关于高端27寸显示器的问题,于是小编就整理了4个相关介绍高端27寸显示器的解答,让我们一起看看吧。1、27寸2k显示器推荐排行榜?2、aoc27寸240hz显示器有几款?3、2k165hz27寸显示器推荐?4、2k27寸显示器推荐?27寸2k显示器推荐

    2024年2月12日
    00

发表回复

登录后才能评论
关注微信

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:296358331@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息