<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...