精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

麻豆精品久久久| 网红女主播少妇精品视频| 国产精品久99| 99re视频| 国产美女激情视频| 欧美在线电影| 日韩欧美一二三四区| 精品视频在线观看一区| 黄网站在线观看| 久久精品理论片| 欧美激情视频一区二区| 中文字幕丰满孑伦无码专区| 成人精品国产亚洲| 亚洲激情网站免费观看| 久久伊人一区二区| 一级aaaa毛片| 99视频在线精品国自产拍免费观看| 国产视频亚洲精品| www.日本久久| 天堂av在线| 亚洲丝袜精品丝袜在线| 久久久福利视频| 99久久99久久久精品棕色圆| 久久一区精品| 欧美精品aaa| 99久久久无码国产精品不卡| 欧美大奶一区二区| 欧美三级三级三级爽爽爽| 欧美乱大交xxxxx潮喷l头像| 三区四区在线视频| 久久久久久久综合| 高清免费日韩| 国产免费无遮挡| 视频在线观看一区二区三区| 久久久亚洲影院| 乱老熟女一区二区三区| 久久99国产精品视频| 精品欧美一区二区在线观看| 伊人成人222| 欧美男女交配| 岛国视频午夜一区免费在线观看| 18视频在线观看娇喘| 国产日产精品久久久久久婷婷| 99久久婷婷国产精品综合| 91在线视频成人| 一区二区视频网| 久久久人人人| 欧美诱惑福利视频| 国产污片在线观看| 国产精品成人一区二区网站软件| 北条麻妃一区二区三区中文字幕| 亚洲v国产v欧美v久久久久久| 蜜桃一区av| 精品国产伦一区二区三区观看方式 | 欧美日韩老妇| 亚洲天堂av高清| 成人免费网站黄| 欧美午夜18电影| 亚洲精品电影网在线观看| 岛国精品一区二区三区| 亚洲综合网站| 欧美精品一区二区三区视频| 国产精品果冻传媒| 澳门成人av| 亚洲国产精品va| www.超碰97| 亚洲国产欧美日韩在线观看第一区| 日韩av影视在线| 亚洲天堂成人av| 色吊丝一区二区| 亚洲乱码国产乱码精品精天堂| 右手影院亚洲欧美| 精品影片在线观看的网站| 亚洲欧美激情视频| 手机毛片在线观看| 国产精品久久久乱弄| 久久在线视频在线| 国产亚洲精品久久久久久无几年桃 | 一区二区亚洲欧洲国产日韩| 成人在线观看免费高清| 久久在线视频免费观看| 欧美另类xxx| 国产无码精品视频| 久久最新视频| 91在线播放国产| 午夜成人鲁丝片午夜精品| 国产亚洲精品7777| 亚洲欧美日韩在线综合| 亚洲色图美国十次| 色综合一区二区| 亚洲一区在线不卡| 欧州一区二区三区| 日韩不卡中文字幕| 国产精品情侣呻吟对白视频| 欧美ab在线视频| 日本不卡视频在线播放| 一级片免费观看视频| 风流少妇一区二区| 欧美尤物一区| 女同视频在线观看| 色哟哟国产精品免费观看| 伊人网在线综合| 国产成人一二片| 一区二区在线视频播放| 国产亚洲精品久久777777| 日韩精品一二区| 国产伦精品一区二区三区免费视频 | 欧美xxxx吸乳| 久久精品女人天堂av免费观看| 日韩一级免费观看| www.狠狠爱| 国产精品99一区二区| 国产精品久久久久久久午夜| 姝姝窝人体www聚色窝| 国产精品色哟哟| 国产极品粉嫩福利姬萌白酱| 亚洲视频三区| 久久精品国产2020观看福利| 亚洲视频 欧美视频| 国产成人午夜精品影院观看视频 | 96成人在线视频| yourporn在线观看视频| 精品国产乱码久久久久久天美 | 91久久精品无码一区二区| 成人精品国产福利| 一区二区三区四区| 成人福利影视| 欧美成人精精品一区二区频| 高潮毛片无遮挡| 欧美人成在线| 国产精品自产拍在线观看中文| 免费看av毛片| 26uuu亚洲综合色| 真人做人试看60分钟免费| 偷拍中文亚洲欧美动漫| 精品国产欧美一区二区| 99热这里只有精品4| 国产日韩欧美一区| 97碰碰视频| 久久久久久久久免费视频| 疯狂蹂躏欧美一区二区精品| 无人码人妻一区二区三区免费| 国内精品伊人久久久| 午夜精品理论片| 99国产精品99| 中文字幕欧美区| 国产97在线 | 亚洲| 欧美午夜在线播放| 精品中文视频在线| 久久久久久久久久影院| 国产成人精品免费| 在线一区高清| 欧美大片1688网站| 亚洲欧美日韩视频一区| 色哟哟一一国产精品| 麻豆高清免费国产一区| 日韩av图片| 欧美成人h版| 国产视频丨精品|在线观看| 国产无码精品在线播放| 成人av在线播放网址| 男女激情免费视频| 9l亚洲国产成人精品一区二三| 久久亚洲精品成人| 一级黄色大片免费| 欧美国产日韩a欧美在线观看| 簧片在线免费看| 欧美欧美黄在线二区| 日本道色综合久久影院| 手机看片福利在线观看| 亚洲高清三级视频| 中文字幕一区二区人妻电影丶| 亚洲成人直播| 精品日本一区二区三区| 伊人网在线播放| 亚洲大胆人体在线| 久久久久久久久久久影院| 91免费国产视频网站| 日本精品免费在线观看| 国产剧情在线观看一区| 国产精品极品美女在线观看免费| 天堂av电影在线观看| 在线观看日韩av先锋影音电影院| 中文字幕 自拍| 免费人成精品欧美精品| 在线视频亚洲自拍| 久久免费福利| 全亚洲最色的网站在线观看| 成人精品一区二区| 欧美美女一区二区在线观看| 69xx绿帽三人行| 99久久精品免费看国产免费软件| 日日摸天天爽天天爽视频| jlzzjlzz亚洲女人| 国产日韩中文字幕| 制服丝袜中文字幕在线| 亚洲精品久久久久中文字幕欢迎你| 久久精品一二区| 亚洲日本成人在线观看| 蜜臀av粉嫩av懂色av| 午夜在线视频观看日韩17c| 青青成人在线| 国产一区二区三区精品在线观看| 欧美自拍大量在线观看| 95在线视频| 欧美成人福利视频| 精品国产xxx| 亚洲人成在线播放网站岛国| 亚洲av无码一区二区三区网址| 日韩精品一区第一页| 可以免费看的黄色网址| 日韩电影不卡一区| 国产精品九九九| 嗯啊主人调教在线播放视频| 中文字幕亚洲综合久久筱田步美| 黄色一级大片在线免费看国产一| 91精品1区2区| 在线观看黄网址| 国产无遮挡一区二区三区毛片日本| 日韩av片免费观看| 亚洲永久在线| 欧洲精品视频在线| 欧美激情久久久久久久久久久| 91精品综合久久| 成人看片网站| 91av视频在线| 香蕉成人app免费看片| 精品视频—区二区三区免费| 亚洲经典一区二区三区| 欧美色视频一区| 日本三级一区二区| 伊人色综合久久天天人手人婷| 中文字幕一区二区三区乱码不卡| 国产精品一级黄| 在线免费视频一区| 国产美女精品| 国产成人在线小视频| 日韩精品久久| 图片区小说区区亚洲五月| 美女视频亚洲色图| 97伦理在线四区| 成人永久在线| 国产国语videosex另类| 女人让男人操自己视频在线观看| 欧美理论电影在线观看| 成人网视频在线观看| 一区二区福利视频| 三级无遮挡在线观看| 精品国产sm最大网站| 999久久久久久| 欧美成人精品二区三区99精品| 国产乱淫av片免费| 欧美日韩亚洲综合一区二区三区| 日韩乱码在线观看| 亚洲高清三级视频| 国产在线欧美在线| 亚洲午夜私人影院| 69夜色精品国产69乱| 国产精品国产自产拍高清av| 亚洲午夜久久久久久久国产| 国产亚洲综合色| 波多野结衣一本| 欧美国产成人精品| 国产又大又粗又爽的毛片| 91女人视频在线观看| 中文文字幕文字幕高清| 91免费看视频| 久久久视频6r| 久久精品夜夜夜夜久久| 真人bbbbbbbbb毛片| 岛国精品一区二区| 亚洲成人av免费在线观看| 91视频.com| 精品人妻无码一区二区三区换脸| 国产婷婷色一区二区三区四区| 国产人与禽zoz0性伦| 亚洲人成伊人成综合网小说| 免费一级肉体全黄毛片| 亚洲成人激情综合网| 欧美亚韩一区二区三区| 午夜精品免费在线| 日韩一区二区视频在线| 在线观看日韩高清av| 亚洲图片小说视频| 4438x亚洲最大成人网| 天天干在线观看| 日韩电视剧在线观看免费网站| 四虎国产精品永远| 国产一区二区三区网站| 里番在线观看网站| 久久久999国产| 丰满诱人av在线播放| 欧美一区二区三区四区在线| 亚洲精品88| 亚洲iv一区二区三区| 国产成人在线中文字幕| 欧美日韩三区四区| 国产一区二区三区四区五区传媒 | 亚洲妇熟xx妇色黄| 免费毛片一区二区三区| 欧美日韩在线免费| 亚洲视屏在线观看| 欧美一区二区视频免费观看| 九色视频在线观看免费播放| 久久久av网站| 日韩伦理在线一区| 国产欧美一区二区三区四区| 日韩大胆成人| 亚洲国产精品女人| 一区二区黄色| 久久人人爽av| 久久久久久电影| 日本妇女毛茸茸| 一本大道av伊人久久综合| 国产精品人人爽| 国产亚洲激情在线| 麻豆蜜桃在线| 国产精品日韩av| 久久丁香四色| 先锋影音网一区| 亚洲茄子视频| 天堂av2020| 成人成人成人在线视频| 国精品无码一区二区三区| 色琪琪一区二区三区亚洲区| 亚洲xxx在线| 国产视频丨精品|在线观看| av第一福利在线导航| 成人久久久久久久| 自拍偷拍精品| 国产一区二区片| 久久精品国产**网站演员| 亚洲男人在线天堂| 中文字幕综合网| 91久久精品国产91性色69| 亚洲欧美制服第一页| 国产乱码在线| 91gao视频| 午夜精品剧场| 久久久久久久久久一区二区| 久久嫩草精品久久久久| 1024手机在线视频| 欧美一区二区三区四区视频| 国产在线一二| 欧美在线中文字幕| 国产精品2023| 国产一二三区在线播放| 国产原创一区二区| 国产综合精品久久久久成人av| 欧美亚洲精品一区| 美女毛片在线看| 26uuu亚洲国产精品| 国产毛片久久久| 妺妺窝人体色www在线小说| 成人综合在线视频| 欧美成人手机视频| 亚洲国产97在线精品一区| 波多野结衣在线观看| 国产精品裸体一区二区三区| 国模一区二区三区| 先锋资源av在线| 精品人伦一区二区三区蜜桃免费 | 精品国产乱码久久久久久久| 国产蜜臀av在线播放| 国产精品免费看一区二区三区| 午夜精品影院| 欧美污在线观看| 亚洲h动漫在线| 人妻妺妺窝人体色www聚色窝 | 2021av在线| 91热福利电影| 欧美一区免费| 中文字幕无人区二| 午夜久久久久久| 色网站在线免费观看| 欧美资源在线观看| 国产一区二区三区四区五区传媒| 久久久久久久高清| 亚洲美女淫视频| 高清一区二区三区四区| 欧美一区二区三区免费视| 精品国产美女| 爽爽爽在线观看| 亚洲精品亚洲人成人网| 神马精品久久| 国产精品久久久久久久app| 欧美国产综合| 人妻激情偷乱频一区二区三区| 午夜精品一区二区三区免费视频| 搞黄视频免费在线观看| 川上优av一区二区线观看| 午夜亚洲福利| 亚洲av成人无码久久精品| 欧美精品精品一区| 欧美人与性动交α欧美精品济南到 | 风流少妇一区二区| 久久久久久无码精品大片| 久久香蕉频线观| 人妖一区二区三区| www.99在线|