后台用的springMVC+Hibernate+Mysql,Hikaricp连接池,最大连接数用的8,四核,4G内存 用websocket连接,写了一个接口,内容就是new对象然后save。用jmeter500并发循环30次调用这个接口,5.7的时候并发是8.5秒完成,总共15000数据,升级成8.0.13之后,这个时间变成了11秒左右,utf8编码,介绍不是说会变快吗,后来发现mysql8默认开启binlog,我给关了,但是速度没有变化并且还是不稳定,当我重启mysql服务之后,第一次的测试,速度最快,之后会变慢,求大佬指点,是为什么呀

解决方案 »

  1.   

    5.7的数据库,  我就写了个mybatis 循环新增数据。   在5.7里面最多也有六十多条数据。但是到8.0的时候只有十条数据不到。  感觉坑太大了。就是单纯的新增,这样子测性能也是可以的吧?
      

  2.   

    刚刚深入了解了一下mysql8.0    它不支持myisam,只有innodb。      myisam的效率比innodb要快。 所以在新增数据会慢
      

  3.   

    我测试了本地的mysql8.0.11(Ver 8.0.11 for macos10.13 on x86_64 (MySQL Community Server - GPL))支持myisam模式,我不知道你说的是哪个版本不支持?
      

  4.   

    楼主解决了吗,我们公司项目要用mysql8,想了解下你是怎么解决的
      

  5.   

    给你点赞是让你仔细看一下mysql 8.0不是慢了