(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函式的實現中呼叫了...