文档章节

MySQL服务器进程CPU占用100%解决办法

zhiqiangw
 zhiqiangw
发布于 2017/09/04 23:52
字数 342
阅读 23
收藏 0

解决方法一,修改my.cnf文件

找到

query_cache_size  =0

估计就是这个问题在造成的,没有开查询缓存

(一般1G 就64M缓存)

我的服务器的内存4G,

调整到

query_cache_size  =256M 

 

如果你系统需要大的临时缓存我们可以再找到

tmp_table_size

修改 My.ini, 将 tmp_table_size 赋值到 200M 这个大小大家可自行调整。

linux系统 占用cpu 100% 问题处理

原因分析

部署的应用每30秒与master report一次;每次report,都新建一个到mysql的连接,处理完之后,再关闭mysql连接,
但是在mysql连接关闭之后,tcp资源并没有释放,在2-3分钟内还是会处于TIME_WAIT状态。
在高IO操作时,会造成对mysq请求的堆积,新建大批的mysql连接,然后再关闭,所以就会有超多TIME_WAIT的tcp连接。
最终导致新来的mysql连接,没有tcp资源可以用,最后mysql connect fail

可能的解决方案:

1.    更改应用连接的方式,更改为每个线程对应一个mysql长连接。(变短连接为长连接)
2.    改变mysql数据库所用磁盘,使得与应用不部署在同一台物理机上,或者使用独立的磁盘。
3.    更改mysql配置项:innodb_flush_log_at_trx_commit = 2

本文转载自:

共有 人打赏支持
上一篇: PHP常用函数大全
下一篇: HTML转义字符大全
zhiqiangw
粉丝 12
博文 192
码字总数 142634
作品 0
郑州
程序员
私信 提问

暂无文章

函数计算工具链新成员 —— Fun Local 发布啦

刚刚,我们发布了函数计算工具链的新成员,Fun Local。欢迎大家使用! 如果你还不了解 Fun 是什么,我们来简单解释下。 Fun 是什么 Fun 是 have Fun with Serverless 的缩写,是一款 Server...

阿里云官方博客
11分钟前
1
0
Linux下实现 OpenSSL 简单加密与解密字符串

场景 shell脚本中存在明文密码 客户要求禁止使用明文密码,密码做加密处理. 方案 在网上了解到了Linux OpenSSL加密解密工具 可以指定各种加密算法为字符,文件做加密处理. 加密的案例比较多,解...

问题终结者
14分钟前
1
0
ActiveMQ 消息中间件

什么是ActiveMQ ActiveMQ是Apache出品,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2E...

ashuo
18分钟前
1
0
详解ECMAScript typeof用法

typeof 返回变量的类型字符串值 、其中包括 “object”、“number”、“string”、“undefined”、“boolean”、 1、在变量只声明、却不初始化值 Or 在变量没有声明时 返回 “undefined” > ...

peakedness丶
19分钟前
1
0
函数计算性能福利篇(二) —— 业务冷启动优化

继前一篇《函数计算性能福利篇——系统冷启动优化》,我们再来看看近期函数计算推出的 Initializer 功能之后,带来的一波高能性能优化成果。 背景 函数计算是一个事件驱动的全托管 serverle...

阿里云云栖社区
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部