mysql 总是使用最大连接数

mysql 总是使用最大连接数

我有一台 LAMP 服务器,它有 4 核 CPU 和 32 GB RAM。我们在上面运行一个大型网站。我的服务器现在有以下问题。

  1. 当我使用Mysql报告监控 mysql 服务器的工具我总是看到如下所示的连接使用情况。用户在网站上报告连接问题。

_

連接 _________________________________________________________

最大使用量 251 / 250 %Max: 100.40 总计 748.71k 3.5/s

但是当我使用“show process list”命令时,它什么也没有输出。我们对所有数据库都使用 MyISAM 引擎。

我的 Mysql 配置文件粘贴如下:

######################

[mysqld]

最大连接数 = 250

设置变量=本地文件=0

数据目录=/var/lib/mysql

套接字=/var/lib/mysql/mysql.sock

用户=mysql

跳过名称解析

跳过 bdb

等待超时 = 60

线程缓存大小 = 100

表缓存 = 1024

密钥缓冲区 = 384M

log_slow_queries=/mysql-log/mysql-slow.log

查询缓存大小=512M

查询缓存类型=1

查询缓存限制=20M

[mysqld_safe]

日志错误=/var/log/mysqld.log

pid 文件=/var/run/mysqld/mysqld.pid

#

谁在使用我的 Mysql 连接池?我该如何找到它?

我还有另一个问题。

  1. 有时平均负载会超出4-8的范围。见下文:

13:40:02 启动 2 天,10:39,0 个用户,平均负载:5.03、1.68、0.93

当时我可以看到 mysql 是 CPU 的最大消耗者。mysql 服务器是否需要进行任何优化?

答案1

但是当我使用“显示进程列表”命令时它什么也不会输出

您的系统出了问题。它至少应该显示正在运行的连接进程列表。它还将显示当前空闲的连接。

最大使用量 251 / 250 %Max: 100.40 总计 748.71k 3.5/s

听起来这是报道最大使用连接数这是服务器上次重启以来的最高水位线 - 不同于当前连接数

mysql 服务器是否需要进行优化?

从提供的信息来看,无法确定。但由于您没有提供大量相关信息来做出这样的判断,因此答案可能是肯定的。

尝试针对实例运行 mysqltuner.pl。还可以阅读此处有关调整 LAMP 实例的众多答案。

相关内容