服务器配置
Quad-Core AMD Operon(tm)
Processor 8374 HE
2.21 GHz, 31.9Gb的内存
物理地址扩展MySQL版本 5.1.51-community-log - MySQL Community Server (GPL)
下面是phpMyAdmin中的统计此 MySQL 服务器已运行 1 天 19 小时,10 分 52 秒。启动时间为 2012 年 08 月 05 日 22:28 。 自启动以来的内部查询: 674,538  
每小时: 15,621
每分钟: 260
每秒: 4 
     流量     每小时 
已接收  105.7 MB   2.4 MB 
已发送  4.1 GB    96.6 MB 
总计   4.2 GB    99.1 MB          连接  每小时       % 
最大并发连接数  145   ---       ---  
已失败      7,162  165.86     4.08% 
已取消      1    0.02      <0.01% 
总计       175 k  4,062.17    100.00% 说明    查询数量 每小时  % 
change db  158 k  3,653  23.38% 
delete     16   0.4  <0.01% 
insert    9,422  218.2   1.40% 
select    109 k  2,526.9  16.18% 状态变量为红色的
Aborted clients   1  因客户端没有关闭连接而中止的连接数。  
Aborted connects  7162  尝试连接到 MySQL 服务器但失败的连接数。 
Created tmp disk tables  1146  服务器执行语句时自动在磁盘上创建的临时表的数量。
Key writes  37444  将键块物理写入到磁盘的次数。 
Opened tables  36757  已经打开的表个数。如果该值很大,则说明表缓冲大小可能设置过小。  
Select full join  4  没有使用索引的多表查询数。如果该值不为0,您应该仔细检查是否已经为表建立了适当的索引。 
Slow queries  21393  使用了比 long_query_time 更多时间的查询数。  
Table locks waited  4917  无法立即获得锁定表而必须等待的次数。如果该值很高,且您遇到了性能方面的问题,则应该首先检查您的查询语句,然后使用复制操作来分开表。 紧急求助Mysql高手!能解决问题的,请留下联系方式或论坛短信给我, 我愿付报酬!

解决方案 »

  1.   

    忘记说了,问题集中在Insert Update等操作经常失败
      

  2.   

    Aborted clients   1  因客户端没有关闭连接而中止的连接数。 
    Aborted connects  7162  尝试连接到 MySQL 服务器但失败的连接数。  
    Created tmp disk tables  1146  服务器执行语句时自动在磁盘上创建的临时表的数量。
    Key writes  37444  将键块物理写入到磁盘的次数。  
    Opened tables  36757  已经打开的表个数。如果该值很大,则说明表缓冲大小可能设置过小。 
    Select full join  4  没有使用索引的多表查询数。如果该值不为0,您应该仔细检查是否已经为表建立了适当的索引。  
    Slow queries  21393  使用了比 long_query_time 更多时间的查询数。 
    Table locks waited  4917  无法立即获得锁定表而必须等待的次数。如果该值很高,且您遇到了性能方面的问题,则应该首先检查您的查询语句,然后使用复制操作来分开表。  这个统计已经很详细了。
      

  3.   

    1: 贴出错误日志的信息。
    2:分析慢查询日志,看看最多的前10个慢查询是什么。
    3:贴出my.cnf参数配置。