mysql5 6 基準測試

2021-08-15 10:34:14 字數 3277 閱讀 3334

mysql version: mysql5.6.35

os: centos linux release 7.2.1511 (core) 

ip:10.159.45.100

cpu: 32 cpu

memory: 128gb

sysbench:version: 1.1.0 (引數比起老版本,有些變化,需要留意)

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=10 prepare 

#25執行緒

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=20 --report-interval=5 --time=500 run 

#50執行緒

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=50 --report-interval=5 --time=500 run 

#100執行緒

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=100 --report-interval=5 --time=500 run 

#150執行緒

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=150 --report-interval=5 --time=500 run 

#200執行緒

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=150 --report-interval=5 --time=500 run 

#清除資料

sysbench /usr/***x/sysbench/share/sysbench/oltp_read_write.lua --mysql-host=10.159.45.100 --mysql-port=4000 --mysql-db=test --mysql-user=test --mysql-password=testtest --tables=10 --table-size=5000000 --threads=10 cleanup

#mysql引數

[mysqld]

port=4000

max_connections=3000

max_allowed_packet=64m

max_heap_table_size=256m

net_buffer_length=8k

read_buffer_size=2m

read_rnd_buffer_size=512k

sort_buffer_size=2m

join_buffer_size=4m

thread_cache_size=512

tmp_table_size=128m

binlog-format=row

sync_binlog=0

key_buffer_size=32m

bulk_insert_buffer_size=16m

innodb_file_per_table

innodb_additional_mem_pool_size=16m

innodb_buffer_pool_size=40g

innodb_thread_concurrency=0

innodb_flush_log_at_trx_commit=2

innodb_fast_shutdown=1

innodb_max_dirty_pages_pct=75

innodb_lock_wait_timeout=120

innodb_rollback_on_timeout=1

innodb_flush_method=o_direct

innodb_support_xa=off

transaction_isolation=read-committed

測試結果,測試結果如下,感覺不盡如人意,我的期望是應該能達到6000左右的tps,結果沒達到。

測試表

併發執行緒數

qps

tps

平均響應時間rt(毫秒)10

表每表500萬20

34705

1735 12

5059778

2999 17

10075377

3768 27

12566138

3306 38

15068122

3200 44

mysql5 6亂碼 mysql5 6亂碼

安裝mysql5.6版本遇到乙個問題,字符集亂碼,如下圖 由於是新安裝的本地資料庫,所以一定是配置的事情,查詢資料庫字符集配置,如下 有兩個是latin1的字符集,本人是window7環境,在網路找了很多資料,都顯示為修改 c program files mysql mysql server 5.6...

編譯mysql5 6 編譯安裝mysql5 6

mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...

mysql5 6原始碼 mysql5 6原始碼部署

一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...