luaとsysbenchを組み合わせたテスト

640 ワード

の準備を
仮想マシン(スキップ)インストールmysql(スキップ)インストールsysbench(スキップ)データベースmydb、テーブルmytableを作成する準備
テストスクリプトを作成します.lua
function thread_init() 
    drv = sysbench.sql.driver()
    con = drv:connect()
end

function thread_done()
    con:disconnect()
end

function event() 
    sql = string.format("insert into mytable(name,value) values(%f,%f)",math.random(),math.random())
    con:query(sql)
end

テストの実行
sysbench --report-interval=1 --time=20 --threads=8 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=yourpassword --mysql-db=mydb --db-driver=mysql mytest run