mysql总是使用最大连接

我有LAMP服务器有4个核心的CPU和32 GB的RAM。我们正在运行一个大的网站。 我现在在我的服务器中有以下问题。

  1. 当我使用Mysqlreport工具来监视MySQL服务器时,我总是看到下面的连接使用情况。 用户在网站上报告连接问题。

_

连接_________________________________________________________

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

但是当我使用“show process list”命令时,它将不会输出任何内容。 我们所有的数据库都使用MyISAM引擎。

我的Mysqlconfiguration文件粘贴在下面:

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

的[mysqld]

max_connections = 250

设置variables=本地的infile = 0

DATADIR =的/ var / lib中/ MySQL的

sockets=的/ var / lib中/ MySQL的/的mysql.sock

用户= MySQL的

跳过名称parsing

跳BDB

wait_timeout = 60

thread_cache_size = 100

table_cache = 1024

key_buffer = 384M

log_slow_queries = / MySQL的日志/ MySQL的-的slow.log

查询高速缓冲存储器大小= 512M

查询高速缓冲存储器型= 1

query_cache_limit = 20M

[mysqld_safe的]

对数误差=的/ var /数/ mysqld.log

PID文件= / var / run中/ mysqld的/ mysqld.pid

谁在使用我的Mysql连接池? 我怎么find它?

而我有另一个问题。

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

13:40:02最多2天,10:39 0用户,平均负载:5.03,1.68,0.93

那时候我可以看到mysql是CPU的最高消费者。 是否有需要在MySQL服务器的任何优化?

但是当我使用“show process list”命令时,它将不会输出任何内容

你的系统上有东西坏了 它至less应该显示连接运行进程列表。 它也会显示当前的空闲连接。

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

听起来像这是报告max_used_connections这是自服务器上次重新启动以来的高水位 – 这是不同于当前的连接数 。

是否有需要在MySQL服务器的任何优化?

不可能从所提供的信息说。 虽然你没有提供很多相关信息来做出这样的决定,但答案可能是肯定的。

尝试对该实例运行mysqltuner.pl。 还请阅读调整LAMP实例的一些答案。