sysbench進行資料庫效能基準測試

2021-09-25 20:14:58 字數 1591 閱讀 7921

<1>建立用於基準測試用的資料庫和資料庫使用者

create database sys_test;

grant all privileges on *.* to zhaoheng@'localhost' identified by "123456";

#給予使用者所有許可權

<2>生成測試資料(進入lua指令碼目錄,預設在/usr/local/share/sysbench/下)

sysbench oltp_read_write.lua  --table-size=10000  --mysql-db=sys_test --mysql-user=zhaoheng --mysql-password=123456  --tables=10 prepare
–table-size指定表的行數

–tables對多少個表進行測試

–mysql-socket=/…/mysql.sock可以加快連線的速度(mysql.sock)

<3>測試並收集系統狀態

sysbench oltp_read_write.lua  --table-size=10000  --mysql-db=sys_test --mysql-user=zhaoheng --mysql-password=123456  --tables=10 run >> /tmp/sysbenchmysql.log

sql statistics:

queries performed:

read: 25914

write: 7404

other: 3702

total: 37020

transactions: 1851 (184.94 per sec.)

queries: 37020 (3698.82 per sec.)

ignored errors: 0 (0.00 per sec.)

reconnects: 0 (0.00 per sec.)

general statistics:

total time: 10.0064s

total number of events: 1851

可以看到讀,寫,及其他操作的數量,total是總共操作的數量,transactions是每秒執行的事務數(tps約為184),讀寫約為3689次

<4>、 清洗資料:(直接刪除測試表當然也可以~)

sysbench oltp_read_write.lua --table-size=10000 --mysql-db=sys_test --mysql-user=zhaoheng --mysql-password=123456 --tables=10 cleanup

sysbench資料庫效能測試基準

背景介紹 我們如何判斷一台資料伺服器的效能呢?sysbench是一種行業基準,它通過各種指標來判斷乙個資料伺服器的負載情況。安裝sysbench curl s sudo bash sudo yum y install sysbench 測試 cpu cpu 測試計算素數,直到某個指定值所需要的時間。...

Python進行資料庫操作

python要對資料庫進行操作,首先要進行 python sql 連線,在 python 中進行資料庫連線的模組有 mysqldb pymysql,兩種連線方式用法一樣。以pymysql為例進行講解 安裝方法 linux ubuntu sudo pip install pymysql windows...

mysqldump進行資料庫備份

最近,遇到乙個場景需要對mysql資料庫進行備份,本文記錄一下。1.對整個資料庫備份,包括表結構和資料 格式 mysqldump h資料庫ip u使用者名稱 p 資料庫名 d xx.sql 檔案存放路徑 示例 mysqldump h132.72.192.432 uroot p test home c...