免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10222 | 回复: 0
打印 上一主题 下一主题

mysql速度慢,不知道什么原因? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2007-06-20 16:56 |显示全部楼层
server-id        = 1
------------------------------------
你做replication了?没做就关掉吧。

帮你分析一下,希望对你能有帮助:
首先,mysqld的RSS只有37M,这显然太小了。你要是2G内存,这个值应该在600M左右才能合理利用资源。
其次,你的4个cpu线程负载都在50%以上,cpu负载实在太高了。就是因为你的mysql使用了过少的内存,所以需要cpu不断读硬盘。如果你多给mysql分配些内存用,cpu就空闲下来了。
所以,先更改my.conf里的相应参数(你自己搜索优化文档吧,我不知道你的数据库表个数,大小的数据)

进入mysql
mysql> show processlist;
看看你速度慢的时候都有哪些mysql进程在执行,一共有多少,最慢的执行了多长时间。
对于一台pc服务器,并发进程最好保持在100以下,否则就该考虑优化数据库或者再布置sql服务器了。

建议你把show processlist的信息贴出来。

另外,你怀疑是硬件有故障或者不兼容,那么你用hdparm命令来查看一下你硬盘的读写速度吧。如果没有问题,那么就可以排除是硬件故障问题了。

最后给你个建议,数据库服务器一定要买台好的,不管多穷都不要用攒的服务器跑数据库业务。应该在web服务器上省钱。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP