mysql之system壓力測試

2021-10-23 18:28:01 字數 1824 閱讀 3240

(1)yum安裝

curl -s  |

sudo

bash

sudo yum -y install sysbench

cd sysbench-0.5

./autogen.sh

./configure

make -j

make

install

到此為止安裝成功

如上圖所示,則表示完成。

sysbench --test=/usr/share/sysbench/oltp_insert.lua --mysql-host=172.16.227.133 --mysql-port=10001 --mysql-user=root --mysql-password=

'123456' --mysql-db=testdb --db-driver=mysql --tables=10 --table-size=500000 --report-interval=10 --threads=12 prepare

如國執行命令後出現以下錯誤1:

fatal: unable to connect to mysql server on host '172.16.227.133', port 10001, aborting...

fatal: error 1049: unknown database 'testdb'

說明是沒有提前建立資料庫,需要建立好才可以用,

出現以下錯誤2,如下:

fatal: `sysbench.cmdline.call_command' function failed: /usr/share/sysbench/oltp_common.lua:83: connection creation failed

fatal: unable to connect to mysql server on host '172.16.227.133', port 10001, aborting...

fatal: error 2059: authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: no such file or directory

這個錯誤是用的mysql 8.0版本,mysql8.0用的密碼是sha2,而mysql5.7密碼是native,需要把mysql8.0密碼換成native模式,則需要操作如下:

mysql> alter  user root@'%' identified by '123456' password expire never;

query ok, 0 rows affected (0.01 sec)

mysql> alter user root@'%' identified with mysql_native_password by '123456'

;query ok, 0 rows affected (0.01 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

壓力測試JMeter壓測示例

壓力測試是考察當前軟硬體環境下系統所能承受的最大負荷並幫助找出系統瓶頸所在 使用壓力測試,我們希望找出其他測試方法更難發現的錯誤,其中有主要有兩種錯誤型別 記憶體洩漏,併發和同步 hps hits per second 每秒點選次數,單位是 次 秒 tps transaction per secon...

程序入門之system

linux下system函式的原始碼 include include include include intsystem const char cmdstring if pid fork 0 else if pid 0 else return status system的引數可以很明顯看出來就是在終...

程序管理之system

includeint system const char command 首先要知道,system函式是c庫中的函式,而不是系統呼叫。其實system函式使用起來並不複雜,難就難在對其返回值的理解。這個問題,下文會詳細分析。引數的話,很簡單,就是終端的命令即可。這是因為system函式的實現中呼叫了...