精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL 5.7 vs 8.0,哪個性能更牛?

數據庫 MySQL
測試mysql5.7和mysql8.0 分別在讀寫、只讀、只寫模式下不同并發時的性能(tps,qps)。

 背景

測試mysql5.7和mysql8.0 分別在讀寫、只讀、只寫模式下不同并發時的性能(tps,qps)

前提

  • 測試使用版本為mysql5.7.22和mysql8.0.15
  •  sysbench測試前先重啟mysql服務,并清空os的cache(避免多次測試時命中緩存)
  •  每次進行測試都是新生成測試數據后再進行mysql5.7和mysql8.0的測試
  •  每次測試時保證mysql5.7和mysql8.0的配置參數一致

環境

機器 

  1. cat /etc/redhat-release | xargs echo '版本 ' && dmidecode -s system-product-name | xargs echo '是否虛擬化 ' && cat /proc/cpuinfo |grep "processor"|wc -l | xargs echo 'cpu核數 '  
  2. 版本 CentOS Linux release 7.5.1804 (Core)    
  3. 是否虛擬化 KVM    
  4. cpu核數 4 

 myql5.7.22 

  1. 5.7.22-log  
  2. innodb_buffer_pool_size 128M  
  3. innodb_log_buffer_size  64M  
  4. innodb_log_file_size    48M  
  5. binlog_format   ROW  
  6. log_bin ON  
  7. transaction_isolation   REPEATABLE-READ 

mysql8.0.15 

  1. 8.0.15 
  2. innodb_buffer_pool_size 128M  
  3. innodb_log_buffer_size  64M  
  4. innodb_log_file_size    48M  
  5. binlog_format   ROW  
  6. log_bin ON  
  7. transaction_isolation   REPEATABLE-READ 

sysbench 

  1. sysbench -V  
  2. sysbench 1.1.0 (using bundled LuaJIT 2.1.0-beta3)

測試

  •  在不同的持久化策略下(binlog, redo log持久化)mysql5.7和mysql8.0 在讀寫模式、只讀模式、只寫模式(oltp_read_write,oltp_read_only,oltp_write_only)下的性能表現
  •  sysbench 測試時間為60s,測試的表數量為20
  •  測試分別在雙1模式(安全性)和0 2模式(高性能)下進行

雙1模式下 

  1. SHOW GLOBAL  VARIABLES WHERE Variable_name IN('sync_binlog','innodb_flush_log_at_trx_commit');  
  2. +--------------------------------+-------+  
  3. | Variable_name                  | Value |  
  4. +--------------------------------+-------+  
  5. | innodb_flush_log_at_trx_commit | 1     |  
  6. | sync_binlog                    | 1   |  
  7. +--------------------------------+-------+ 

mysql5.7和mysql8.0 在讀寫模式下的表現 

  •  雙1 配置,讀寫模式下,mysql5.7.22 和mysql8.0.15 tps 、qps 性能差不多,mysql8.0.15 在120 線程并發時,性能出現了下降抖動:

mysql5.7和mysql8.0 在只讀模式下的表現   

  • 雙1 配置,只讀模式下,mysql5.7.22 的tps、qps比mysql8.0.15 好1/3 左右;并發線程數增加后,tps、qps并沒有隨著增加,反而出現了下降的趨勢。

mysql5.7和mysql8.0 在只寫模式下的表現

  •  雙1 配置,只寫模式下,隨著并發數的上升,mysql5.7.22 的性能比mysql8.0.15 好1/4左右。

0 2 模式下 

  1. SHOW GLOBAL  VARIABLES WHERE Variable_name IN('sync_binlog','innodb_flush_log_at_trx_commit');  
  2. +--------------------------------+-------+  
  3. | Variable_name                  | Value |  
  4. +--------------------------------+-------+  
  5. | innodb_flush_log_at_trx_commit | 2     |  
  6. | sync_binlog                    | 0   |  
  7. +--------------------------------+-------+ 

mysql5.7和mysql8.0 在讀寫模式下的表現   

  • 0 2配置,讀寫模式下,并發數低時,mysql5.7.22性能好于mysql8.0.15; 并發數比較高時,mysql8.0.15 性能好于mysql5.7.22;在80 線程的并發以上時,性能開始下降。

mysql5.7和mysql8.0 在只讀模式下的表現

  •  0 2配置,只讀模式下,mysql5.7.22性能比mysql8.0.15 好1/3左右;隨著并發數的上升,性能也沒有上升,反而有下降的趨勢.

mysql5.7和mysql8.0 在只寫模式下的表現

  •  0 2 配置,只寫模式下,mysql5.7.22的tps 抖動比較大;mysql5.7.22 的qps比mysql8.0.15好1/3左右

結論

  •  整體來看,mysql5.7.22在讀寫模式、只讀模式、只寫模式下的表現是優于mysql8.0.15的
  •  隨著并行數的增加,性能表現不會也跟著增加,還會出現下降
  •  本次測試結果是在配置很低的情況下進行的,不代表絕對

注意

sysbench 需要設置--db-ps-mode=disable 禁用預編譯語句,不然并發測試線程多時會報下面的錯誤 

  1. FATAL: mysql_stmt_prepare() failed  
  2. FATAL: MySQL error: 1461 "Can't create more than max_prepared_stmt_count statements (current value: 16382)"  
  3. FATAL: mysql_stmt_prepare() failed  
  4. FATAL: MySQL error: 1461 "Can't create more than max_prepared_stmt_count statements (current value: 16382)"  
  5. FATAL: thread_init' function failed: /usr/local/share/sysbench/oltp_common.lua:288: SQL API error FATAL: mysql_stmt_prepare() failed FATAL: MySQL error: 1461 "Can't create more than max_prepared_stmt_count statements (current value: 16382)" FATAL:thread_init' function failed: /usr/local/share/sysbench/oltp_common.lua:288: SQL API error 
  6. FATAL: mysql_stmt_prepare() failed 

使用腳本 

  1. cat sysbench_test_mysql5.7_8.0_tps_qps.sh  
  2. #!/bin/bash  
  3. #用于sysbench 測試在讀寫模式、只讀模式、只寫模式下 mysql5.7和mysql8.0 的tps,qps  
  4. #nohup bash $0 >/tmp/sysbench_test 2>& 1 &  
  5.  
  6. user=admin  
  7. passwd=admin  
  8. ports="8015 57222"  
  9. host=127.0.0.1  
  10. sysbench_test_mode="oltp_read_write oltp_read_only oltp_write_only"  
  11. sysbench_test_info_path=/tmp/sysbench-test  
  12. function red_echo () {  
  13.         local what="$*"  
  14.         echo -e "$(date +%F-%T) \e[1;31m ${what} \e[0m"  
  15.  
  16. function check_las_comm(){  
  17.     if [ $1 -ne 0 ];then  
  18.         red_echo $2  
  19.         exit 1  
  20.     fi  
  21.  
  22. function  restart_mysqld(){  
  23.   service mysqld${1} restart  
  24.   sleep 2  
  25.  
  26. function  purge_binlog(){  
  27. port=$1  
  28. mysql -u$user -p$passwd -P$port -h$host<<EOF  
  29. purge binary logs before now();  
  30. EOF  
  31.  
  32. function clean_os_cache(){  
  33.   echo 3 > /proc/sys/vm/drop_caches  
  34.  
  35. function  sysbench_with_diff_thread(){  
  36. thread_num=$1  
  37. port=$2  
  38. order=$3  
  39. test_mode=$4  
  40. sysbench /usr/local/share/sysbench/${test_mode}.lua --mysql_storage_engine=innodb  --table-size=100000 --tables=20 --mysql-db=test_1 --mysql-user=$user --mysql-password=$passwd --mysql-port=$port  --mysql-host=$host --threads=$thread_num  --time=60 --report-interval=2 --db-ps-mode=disable --events=0 --db-driver=mysql $order 
  41. function  main(){  
  42. for test_mode in $sysbench_test_mode;do  
  43.   for port in $ports;do  
  44.     for thread_num in {5,10,20,30,40,80,120,200};do  
  45.       restart_mysqld "$port"  
  46.       check_las_comm  "$?" "restart mysqld${port} failed "  
  47.       clean_os_cache  
  48.       purge_binlog "$port"  
  49.       red_echo "sysbench $thread_num  threads cleanup mysqld${port}"  
  50.       sysbench_with_diff_thread "$thread_num" "$port" "cleanup" "$test_mode">/dev/null  
  51.       red_echo "sysbench $thread_num  threads prepare mysqld${port}"  
  52.       sysbench_with_diff_thread "$thread_num" "$port" "prepare" "$test_mode">/dev/null  
  53.       mkdir -p $sysbench_test_info_path  
  54.       red_echo "sysbench $thread_num  threads run mysqld${port} $test_mode"  
  55.       sysbench_with_diff_thread "$thread_num" "$port" "run" "$test_mode" > $sysbench_test_info_path/${test_mode}_${thread_num}_$port  
  56.       # service mysqld{port} stop  
  57.     done  
  58.   done  
  59. done  
  60.  
  61. main 

 【編輯推薦】

 

責任編輯:龐桂玉 來源: 民工哥技術之路
相關推薦

2019-03-01 09:36:25

ReactAngular開發

2022-05-23 09:11:18

AngularBlazor前端

2019-09-24 13:53:19

MySQLMySQL 8.0數據庫

2016-01-11 11:56:14

jQueryAngularJS

2024-02-26 07:39:16

2009-09-30 10:30:19

FreeBSD 8.0Ubuntu 9.10性能測試

2021-05-31 10:16:04

代碼Java工具

2020-12-31 05:35:53

MySQL 8.0MySQL 5.7JSON

2020-07-31 13:55:57

MySQL數據庫DBA

2023-05-12 08:04:11

2024-04-18 09:00:00

MySQL數據庫

2023-12-11 07:37:08

mongodb經緯度性能

2021-12-01 10:18:08

MongoDBMySQL數據庫

2023-05-03 21:34:34

MySQL狀態變量

2013-03-25 11:27:13

Windows Blu

2023-06-20 12:02:39

WhileFor(;;)

2012-05-22 14:26:10

Windows 8顯示器

2022-01-17 07:50:36

Maven Gradle 工具

2025-03-05 08:58:53

Warp終端Ghostty
點贊
收藏

51CTO技術棧公眾號

美女久久网站| 亚洲欧洲色图| 无吗不卡中文字幕| 欧美日本韩国在线| 国产精品高潮呻吟av| 一区二区三区国产精华| 日韩欧美国产一区二区三区| 日本福利视频导航| 无码国产精品高潮久久99| 日韩av不卡一区二区| 欧美成人全部免费| 黄色aaa视频| 日本精品国产| 欧美午夜一区二区| 青草视频在线观看视频| аⅴ资源新版在线天堂| 成人免费毛片aaaaa**| 国产精品香蕉av| 日本一级淫片免费放| 国产探花一区二区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 天天综合五月天| 精品福利视频导航大全| 国产激情视频一区二区三区欧美| 日韩av免费在线播放| 欧美色图亚洲视频| 日韩午夜电影网| 日韩精品久久久久久福利| 一级 黄 色 片一| yy6080久久伦理一区二区| 亚洲1区2区3区4区| 中国黄色录像片| 不卡在线视频| 久久久久免费观看| 精品卡一卡二| www.成人精品| 精品一区二区国语对白| 国产成人免费av| 国产成人无码精品久久久久| 欧美精品首页| 久久精品亚洲精品| 男人的天堂av网| 亚洲精品白浆高清| 亚洲激情电影中文字幕| 久久久久中文字幕亚洲精品 | 美女被爆操网站| 日本国产亚洲| 欧美在线观看一区| 少妇高潮喷水久久久久久久久久| 国产探花在线观看| 亚洲精品视频在线| 影音先锋在线亚洲| 三级外国片在线观看视频| 久久久99久久精品欧美| 欧美不卡在线一区二区三区| 少妇喷水在线观看| 成人一区在线看| 国产精品一区而去| 亚洲欧美高清视频| 丰满亚洲少妇av| 风间由美一区二区三区| 亚洲精品综合网| 成人激情综合网站| 精品欧美日韩| 三级视频在线播放| 久久免费视频色| 人偷久久久久久久偷女厕| 免费毛片在线| 国产精品免费观看视频| 亚洲视频sss| 麻豆视频在线免费观看| 亚洲美女屁股眼交3| 国内精品国产三级国产99| 宅男网站在线免费观看| 亚洲综合久久av| 免费成人午夜视频| 日韩在线免费| 欧美高清激情brazzers| 日本一二三区在线| 91久久精品无嫩草影院 | 国产精品自在线| 国产精品热久久| 粉嫩一区二区三区性色av| 国产精品三区四区| 男女污污视频在线观看| 中文字幕av不卡| 天天干天天色天天爽| а√在线中文网新版地址在线| 第一福利永久视频精品| 91在线视频观看免费| 国产情侣一区在线| 亚洲成人网av| 亚洲自拍偷拍图| 91成人国产| 69视频在线播放| 亚洲一线在线观看| 国产成人啪免费观看软件| 精品欧美一区二区三区久久久| 国产永久免费高清在线观看视频| 亚洲视频图片小说| 国产午夜福利100集发布| 中文.日本.精品| 日韩一级精品视频在线观看| 少妇户外露出[11p]| 日本女优一区| 久久久久国产精品免费| 国产美女www爽爽爽| 高清成人免费视频| 亚洲精品自在在线观看| 182在线播放| 欧美系列日韩一区| 国产视频久久久久久| 99热国内精品| 日本精品视频在线观看| 国产黄色片网站| 国产精品无码永久免费888| 成人一级生活片| 欧美视频第一| 亚洲精品自拍第一页| 日本a级片视频| 蜜臀av性久久久久av蜜臀妖精| 国产精品美女诱惑| 蜜桃av在线免费观看| 欧美性猛交xxxxx免费看| 无套白嫩进入乌克兰美女| 国产成人精品三级高清久久91| 欧美激情久久久久久| 一本一道精品欧美中文字幕| 国产婷婷色一区二区三区四区 | 日本免费一区二区三区四区| 日韩精品一区二区在线| 国产黄色片在线| 久久久国产精品一区二区中文| 超碰97在线人人| 麻豆网站在线观看| 欧美日韩精品一区二区三区四区 | 成人综合影院| 欧美性xxxxxxx| 亚洲v在线观看| 欧美日本一区二区视频在线观看| 国产日韩在线亚洲字幕中文| 国产小视频在线| 欧美性xxxx极品hd欧美风情| 日韩av无码一区二区三区不卡| 亚洲老妇激情| 成人性生交大片免费观看嘿嘿视频| 国产小视频在线| 色综合天天狠狠| 国精产品一区一区三区免费视频| 中文欧美日韩| 精品日产一区2区三区黄免费| 爱看av在线| 亚洲国产精品va| 99免费在线观看| eeuss鲁片一区二区三区在线观看| 国产精品无码电影在线观看| 影音先锋欧美激情| 久久久久久久久久久人体 | 粉嫩一区二区三区在线看| 国产精品av免费观看| 午夜久久av| 久久久久久久国产| 黄色a在线观看| 精品国产乱码久久久久久虫虫漫画| 稀缺小u女呦精品呦| 在线播放亚洲| 久久免费99精品久久久久久| 最新欧美电影| 色噜噜狠狠色综合网图区| 97精品人妻一区二区三区| 亚洲天堂a在线| 成人啪啪18免费游戏链接| 亚洲国产免费| 欧美激情www| 丁香婷婷久久| 欧美成年人视频| 四季av日韩精品一区| 日韩欧美国产免费播放| x88av在线| 国产美女精品人人做人人爽 | 日本中文在线视频| 国产91在线观看| 欧美激情 国产精品| 久久av影视| 成人性生交大片免费看视频直播| 成人高潮aa毛片免费| 国产婷婷色综合av蜜臀av| 老熟妇一区二区三区啪啪| 亚洲柠檬福利资源导航| 日本五十肥熟交尾| 日本不卡中文字幕| 一二三四中文字幕| 中文字幕中文字幕精品| 国产欧美一区二区三区久久| 动漫一区二区| 在线观看日韩av| 北条麻妃一二三区| 欧美在线观看一区| 国产亚洲精品女人久久久久久| 久久久三级国产网站| 欧美在线a视频| 美女久久网站| 97视频在线免费| 日本一二区不卡| 精品久久久久久亚洲| 久久99国产精品二区高清软件| 久久久久久噜噜噜久久久精品| 久草在线免费福利资源| 欧美一区二区大片| 欧美人一级淫片a免费播放| 亚洲激情av在线| 国产成人精品无码免费看夜聊软件| 国产综合成人久久大片91| 九九九九免费视频| 欧美国产日本| 最新欧美日韩亚洲| 在线看成人短视频| 国产精品久久国产三级国电话系列| 成人国产一区| 欧美在线观看网址综合| 在线黄色网页| 日韩中文字幕在线看| 日av在线播放| 亚洲第一区中文99精品| 国产精品欧美久久久久天天影视| 色综合天天天天做夜夜夜夜做| 国产精彩视频在线观看| 日韩美女视频19| 粉嫩精品久久99综合一区| 97久久超碰国产精品电影| 韩国一区二区三区四区| 久久99久久久欧美国产| 九九九在线观看视频| 国产日韩欧美三级| 国产日韩av网站| 欧美日韩精品免费观看视频完整| 亚洲午夜激情| 日本电影一区二区| 视频一区三区| 精品美女在线视频| 日韩国产美国| 精品日韩在线| 色大师av一区二区三区| 美女久久久久| 欧美一区激情视频在线观看| 天天做夜夜做人人爱精品 | 天堂资源最新在线| 亚洲成人精品视频在线观看| 亚洲精品喷潮一区二区三区 | 日本福利片高清在线观看| 亚洲电影av在线| 偷拍精品一区二区三区| 日韩不卡在线观看| 亚洲日本国产精品| 国产婷婷色综合av蜜臀av | 中文字幕不卡一区| 欧美激情久久久久久久| 国产精品色哟哟网站| 国产在视频线精品视频| 中文字幕一区二区三区在线播放| 99热这里只有精品4| 亚洲天堂成人网| 欧美精品一级片| 亚洲国产人成综合网站| 亚洲精品国产精品乱码| 色综合久久久久综合| 亚洲 国产 日韩 欧美| 欧美日韩三级在线| 国产又粗又猛又爽又黄的视频一| 3d成人动漫网站| 成人激情四射网| 亚洲精品国产精品国产自| 色哟哟在线观看| 中文字幕亚洲综合久久| av在线麻豆| 国外成人在线直播| 欧美日韩国产v| 国产日韩在线视频| 福利欧美精品在线| 日本欧美精品久久久| 日本欧美国产| 国产美女在线一区| 日日欢夜夜爽一区| 91视频这里只有精品| 国产不卡在线视频| 国产精久久一区二区三区| 中文字幕一区二区三区蜜月| 久久久久亚洲av片无码下载蜜桃| 欧美日韩色婷婷| 中日韩av在线| 精品免费国产二区三区| 精品欧美不卡一区二区在线观看| 久久亚洲国产精品成人av秋霞| 九色porny视频在线观看| 国产欧美精品久久久| 黑色丝袜福利片av久久| 日韩hmxxxx| 国产精品chinese| 久久久精品麻豆| 99精品在线免费| 在线观看亚洲网站| 色综合一区二区| 精品人妻aV中文字幕乱码色欲| 国产偷国产偷亚洲清高网站| 羞羞的视频在线观看| 日韩免费不卡av| 高清精品视频| 中文字幕中文字幕在线中心一区 | 国产精品一久久香蕉国产线看观看| 视频欧美一区| 亚洲国产成人不卡| 国产欧美在线| 欧美日韩一区二区区别是什么 | 久久久久久麻豆| 成人免费毛片东京热| 欧美中文字幕久久| 婷婷在线免费观看| 欧美成人剧情片在线观看| 羞羞影院欧美| 久久五月天婷婷| 国产精品观看| 中文字幕第22页| 国产精品久久久久久久久快鸭| wwwwww国产| 日韩欧美国产1| 免费在线观看av| 国产精品h在线观看| 午夜先锋成人动漫在线| 男人天堂av片| 国产精品12区| 少妇被躁爽到高潮无码文| 欧美无乱码久久久免费午夜一区 | www日韩视频| 91老司机福利 在线| 国产在线拍揄自揄拍| 欧美一级艳片视频免费观看| 日本三级视频在线播放| 国产精品久久激情| 日韩电影在线观看完整免费观看| 日本人妻伦在线中文字幕| 国产麻豆视频一区二区| 加勒比婷婷色综合久久| 欧美老年两性高潮| 免费成人黄色| 国产日韩欧美中文| 91麻豆精品国产91久久久平台| 亚洲色图38p| 欧美国产精品久久| 中文字幕一区二区三区波野结| 国产一区二区美女视频| 成人免费一区| 一本一道久久a久久精品综合| 日本欧美一区二区| 日韩黄色中文字幕| 欧美喷潮久久久xxxxx| 九七电影韩国女主播在线观看| 国产在线精品一区免费香蕉| 天天射—综合中文网| 91视频福利网| 亚洲国产成人va在线观看天堂| 内射无码专区久久亚洲| 88国产精品欧美一区二区三区| 亚洲香蕉视频| 999精品视频在线| 亚洲日本护士毛茸茸| 性生活免费网站| 97在线视频观看| 国产欧美日韩精品一区二区三区| 日本久久精品一区二区| 国产精品国产三级国产普通话99 | 一级片免费观看视频| www国产精品视频| 这里视频有精品| 国产一区二区三区精彩视频 | 日韩美女在线| 日本高清视频免费在线观看| 波多野结衣中文字幕一区二区三区| 天天综合天天干| 国产亚洲精品激情久久| 日韩精品一页| 青草视频在线观看视频| 久久久精品国产免费观看同学| 11024精品一区二区三区日韩| 欧美成人精品不卡视频在线观看| 国产精品久av福利在线观看| 青青在线视频观看| 中文字幕在线视频一区| 欧美视频一二区| 国产欧美亚洲精品| 亚洲精品社区| 国产麻豆a毛片| 日韩高清免费在线| 国产亚洲观看| 一级特黄性色生活片| 亚洲.国产.中文慕字在线| 欧美成人xxx| 免费精品视频一区| 国产精品原创巨作av| 波多野结衣一区二区三区在线 | 中文字幕 国产|