是这样的,开始我们的系统在老的机器(2G内存,2核)上运行算是良好.然后昨天升级了.更换了一台新的服务器,ip也换了.半夜花了2个多小时进行部署和数据转移.然后发现今天在新机器下,程序里只要进行有关大数据表的查询,那么cpu就猛涨,连点就会100%.这个在老服务器上是没有的现象.
然后对比了一下新老服务器,配置基本是一致的,索引都是导过来了的,一个区别就是以前mysql装在c盘,数据放在F盘,现在新的是mysql和数据都在E盘,还有就是以前装的时候选择的开发机器,现在选的是服务机.但是myini配置里都差不多的.
在showprocesslist下,以前没有慢查询的,现在有.而现在的访问量只有以前的80%.
请高手帮帮忙,我急晕了.

解决方案 »

  1.   

    是的配置几乎是一致的,就像老的连接是300,新的是350这类的小区别
    磁盘格式都是NTFS
      

  2.   

    因为对mysql不足够了解,不知道是不是什么地方没有弄好.
      

  3.   

    应该不会失效的,我们的系统对数据库访问量很大的.没有索引会直接导致cpu持续100%
      

  4.   

    是否可以吧key_buffer_size调大一点
      

  5.   

    什么操作系统?看上去应该是WINDOWS,下载一个PROCEXP监控一下哪些进程在运行。
      

  6.   

    CPU 100%, 很多工具可以监控的。
    同意楼上的,先用process exp看看