新装mysql后,cpu占用率高,急!

rorom 2010-07-21 09:38:50
是这样的,开始我们的系统在老的机器(2G内存,2核)上运行算是良好.然后昨天升级了.更换了一台新的服务器,ip也换了.半夜花了2个多小时进行部署和数据转移.然后发现今天在新机器下,程序里只要进行有关大数据表的查询,那么cpu就猛涨,连点就会100%.这个在老服务器上是没有的现象.
然后对比了一下新老服务器,配置基本是一致的,索引都是导过来了的,一个区别就是以前mysql装在c盘,数据放在F盘,现在新的是mysql和数据都在E盘,还有就是以前装的时候选择的开发机器,现在选的是服务机.但是myini配置里都差不多的.
在showprocesslist下,以前没有慢查询的,现在有.而现在的访问量只有以前的80%.
请高手帮帮忙,我急晕了.
...全文
179 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
rorom 2010-07-21
  • 打赏
  • 举报
回复
已经是256M了
hehe4569 2010-07-21
  • 打赏
  • 举报
回复
是否可以吧key_buffer_size调大一点
rorom 2010-07-21
  • 打赏
  • 举报
回复
应该不会失效的,我们的系统对数据库访问量很大的.没有索引会直接导致cpu持续100%
rorom 2010-07-21
  • 打赏
  • 举报
回复
因为对mysql不足够了解,不知道是不是什么地方没有弄好.
hehe4569 2010-07-21
  • 打赏
  • 举报
回复
是不是索引失效了??
loveflea 2010-07-21
  • 打赏
  • 举报
回复
升级前最好测试, 有些4核升级到8核后,效率反而变差了!

建议打开慢速查询日志,记录下来然后分析,调整对应的索引

2核的频率是否比四核的高呢?
IO性能如何呢?
新服务器上是否有其他程序占用资源呢?


都要考虑
rorom 2010-07-21
  • 打赏
  • 举报
回复
慢查询是有的,关键是,老服务器上同样的语句没有慢查询,新服务器用户只有平时的80%,却出现了
wwwwb 2010-07-21
  • 打赏
  • 举报
回复
检查索引情况、慢日志内容
hehe4569 2010-07-21
  • 打赏
  • 举报
回复
查一下慢查询
rorom 2010-07-21
  • 打赏
  • 举报
回复
对了,老的的单硬盘,新的是双硬盘.
rorom 2010-07-21
  • 打赏
  • 举报
回复
是的配置几乎是一致的,就像老的连接是300,新的是350这类的小区别
磁盘格式都是NTFS
wwwwb 2010-07-21
  • 打赏
  • 举报
回复
数据库配置是一样的,系统、磁盘格式是一样的?
rorom 2010-07-21
  • 打赏
  • 举报
回复
不好意思,忘记说了新服务器的配置是4核4G
iihero_ 2010-07-21
  • 打赏
  • 举报
回复
CPU 100%, 很多工具可以监控的。
同意楼上的,先用process exp看看
ACMAIN_CHM 2010-07-21
  • 打赏
  • 举报
回复
什么操作系统?

看上去应该是WINDOWS,下载一个PROCEXP监控一下哪些进程在运行。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧