后臺用的springMVC+Hibernate+Mysql,Hikaricp連接池,最大連接數用的8,四核,4G記憶體 用websocket連接,寫了一個介面,內容就是new物件然后save。用jmeter500并發回圈30次呼叫這個介面,5.7的時候并發是8.5秒完成,總共15000資料,升級成8.0.13之后,這個時間變成了11秒左右,utf8編碼,介紹不是說會變快嗎,后來發現mysql8默認開啟binlog,我給關了,但是速度沒有變化并且還是不穩定,當我重啟mysql服務之后,第一次的測驗,速度最快,之后會變慢,求大佬指點,是為什么呀
uj5u.com熱心網友回復:
不要沉。。。uj5u.com熱心網友回復:
不要沉。。。uj5u.com熱心網友回復:
有沒有大佬賜教啊~uj5u.com熱心網友回復:
不好意思,我也沒用過8。從組態檔看沒問題,你現在的環境和5.7時候的環境一樣嗎?資料庫里邊的資料和索引和之前的一樣嗎?
理論說第一次運行慢;第二次運行快才對,因為第一次運行資料庫沒有熱資料,第二次運行因為有熱資料了,所以會快些。
uj5u.com熱心網友回復:
不要沉 表示現在才用到5.7 還沒到8 不過期待uj5u.com熱心網友回復:
不錯不錯,最近自己裝了8。0玩玩,期待你這只小白鼠的表現
uj5u.com熱心網友回復:
我表示也是一樣的。用5.7一秒可以生成三十多筆訂單。用8之后每秒都沒超過十筆。 然后我把專案的資料源重新換成5.7就又好了。 感覺坑啊(我是本地資料庫,用筆記本測驗的)uj5u.com熱心網友回復:
5.7的資料庫, 我就寫了個mybatis 回圈新增資料。 在5.7里面最多也有六十多條資料。但是到8.0的時候只有十條資料不到。 感覺坑太大了。就是單純的新增,這樣子測性能也是可以的吧?uj5u.com熱心網友回復:
剛剛深入了解了一下mysql8.0 它不支持myisam,只有innodb。 myisam的效率比innodb要快。 所以在新增資料會慢uj5u.com熱心網友回復:
我測驗了本地的mysql8.0.11(Ver 8.0.11 for macos10.13 on x86_64 (MySQL Community Server - GPL))支持myisam模式,我不知道你說的是哪個版本不支持?
uj5u.com熱心網友回復:
樓主解決了嗎,我們公司專案要用mysql8,想了解下你是怎么解決的uj5u.com熱心網友回復:
給你點贊是讓你仔細看一下mysql 8.0不是慢了uj5u.com熱心網友回復:
樓主有后續了嗎,我搭建了兩臺資料庫服務器,一臺上跑5.6一臺上跑8.0也發現,寫入速度,200W條記錄大概500M的資料量,8.0比5.6慢了30多秒,樓主找出了解決插入修改慢的原因了嗎,我測驗洗掉的話8.0比5.6快很多uj5u.com熱心網友回復:
8.0沒有了查詢快取轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14980.html
標籤:MySQL
下一篇:SQL的四大類有點搞不清了!
