我有LAMP服务器有4个核心的CPU和32 GB的RAM。我们正在运行一个大的网站。 我现在在我的服务器中有以下问题。
_
连接_________________________________________________________
最大使用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它?
而我有另一个问题。
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实例的一些答案。