云服务器促销,免费安装宝塔面板!
开启左侧

[宝塔面板] MySQL服务器进程CPU占用100%解决办法

[复制链接]
当流科技 发表于 2017-8-31 00:05:07 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
解决方法一,修改my.cnf文件, y2 x. Q( j, Y0 t1 U

2 b$ |- H- T5 _- z4 B找到+ g$ C8 K" z6 ^

4 A: U8 \4 Z3 E, `
  1. query_cache_size  =0
复制代码
9 A/ t# f1 Y9 R$ D5 Y; @
) O& Z' C. ^. g2 j" c1 @9 q5 m
估计就是这个问题在造成的,没有开查询缓存
8 V7 v7 M' K. G, d- K, M, g* v( C+ G: [2 K/ w0 k0 l% n  U( A& x
(一般1G 就64M缓存)  V* u$ ~* f+ B) j, n1 O4 ~2 d3 B
2 G9 V  s& o( A) @6 |
我的服务器的内存4G,
( R- |6 e& S, `* {9 ?7 m
9 f6 d2 o/ J! W  o* J" c调整到
& [2 P# b8 ?+ E& l1 {( O. V, g
3 d( G' W$ h* S" k4 x3 l, E 代码如下        
2 `/ |' C4 I0 D) |4 y
  1. query_cache_size  =256M  
复制代码

# K( ~9 v4 S4 k  U3 ?
" b6 V7 f7 K5 [* v
( z' N/ K8 \& T3 _* c如果你系统需要大的临时缓存我们可以再找到7 p/ \1 a/ a5 C1 B: n
& [% G3 L& ~2 g! o( u
代码如下        ( G: ~5 M# P6 v. E  r0 y) B
  1. tmp_table_size
复制代码
' v+ \, K  r% F( \6 s0 s$ [
3 w/ d) A9 l* q* O4 Y3 Z7 d
修改 My.ini, 将 tmp_table_size 赋值到 200M 这个大小大家可自行调整。  [1 U9 @* A$ f6 L7 g6 A: ^, R( q& ]1 ^
6 F8 F9 a6 k# D& R: C5 d
linux系统 占用cpu 100% 问题处理
' h* _6 i/ y4 G& @3 C5 ]' t
6 {& q$ G# c  A& H原因分析: P, O* _7 b1 j1 ^3 A4 d
6 _4 K) I: l. ~" ^
部署的应用每30秒与master report一次;每次report,都新建一个到mysql的连接,处理完之后,再关闭mysql连接,
% ^# h8 w0 ^. v; @$ `但是在mysql连接关闭之后,tcp资源并没有释放,在2-3分钟内还是会处于TIME_WAIT状态。
4 r; M+ |: m1 m: U0 G: i在高IO操作时,会造成对mysq请求的堆积,新建大批的mysql连接,然后再关闭,所以就会有超多TIME_WAIT的tcp连接。1 {% v) x. g0 s' D( R
最终导致新来的mysql连接,没有tcp资源可以用,最后mysql connect fail* }: w. {' g7 }

+ x  e; K! q+ L' j" p* Z4 H可能的解决方案:" k+ _) o& X  c9 y' J5 \; a$ Y8 l
6 M* F% l4 H' @
1.    更改应用连接的方式,更改为每个线程对应一个mysql长连接。(变短连接为长连接)2 M! u. j. Z/ N9 f$ D
2.    改变mysql数据库所用磁盘,使得与应用不部署在同一台物理机上,或者使用独立的磁盘。
: Y# L1 @6 K* u8 r, s; n; P3.    更改mysql配置项:innodb_flush_log_at_trx_commit = 2
& H1 Z- e% J$ C3 \& D5 z/ e8 `( f0 ]# a' C* i% m
以上是当流科技为您精心准备的的内应用 , 缓存 , 磁盘 , 系统 代码 mysql进程占用cpu过高、服务器内存占用过高、服务器80端口被占用、linux 查看服务器进程、服务器端口被占用,以便于您获取更多的相关知识
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

Discuz! X3.4虚拟人气虚拟用户在线插件 完

主讲:执手天涯 Discuz插件

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群