日期:2014-05-16  浏览次数:20759 次

分析一下mysql的状态
网站放在是VPS上, 1G内存,VPS上主要放了二次开发过的DISCUZ X2.0的程序,每次运行时间都达到了0.5秒左右,数据库查询在10次左右,但是本地测试的时候运行时间很短,数据库查询也就5次左右。初步估计应该是数据库查询或者数据库参数配置不正确的问题,下面是用phpmyadmin查看的数据,牛人分析一下什么情况,谢谢。

====================分割线=============================
 MySQL 服务器已经运行了 16 天 1 小时,29 分 37 秒







下面几个变量的值是被phpmyadmin用红色标记出来的,这里我把变量名用红色标出来是为了看得直观一点
Handler_read_rnd 3,561 k
Handler_read_rnd_next 307 M
Qcache_lowmem_prunes 2,856 k
Created_tmp_disk_tables 5,324
Key_reads 2,590 k
Select_full_join 32 k
Sort_merge_passes 7,132
Opened_tables 105 k
Table_locks_waited 46 k

------解决方案--------------------
贴你的
show variables
------解决方案--------------------
是不是搜索引擎的爬网蜘蛛弄的。
------解决方案--------------------
给你推荐一个非常实用的自动采集脚本:MySQL数据库运行状态数据采集的脚本

而你这个是整体的平均值,这个脚本只要你自己在crontab设置时间间隔,就自动跑起来,建议5分钟一次的价格...文章中有详细介绍