您好,登錄后才能下訂單哦!
本篇文章給大家主要講的是關于使用loadrunner工具對mysql性能測試的內容,感興趣的話就一起來看看這篇文章吧,相信看完使用loadrunner工具對mysql性能測試對大家多少有點參考價值吧。
可以到如下網址下載:
http://down.51cto.com/data/403722
So easy,解壓到你的loadrunner安裝目錄即可,是把解壓后的include和bin目錄放到loadrunner的安裝目錄哦!!!有不少童鞋可恥的直接把解壓的loadrunner mysqllibs目錄放到下面了,汗啊。
不廢話,直接上代碼
Vuser_init
#define MYSQLSERVER "XXX.XXX.XXX.XXX" # mysql的ip
#define MYSQLUSERNAME "XXX"# 用戶名
#define MYSQLPASSWORD "XXX"# 密碼
#define MYSQLDB"XXX"# 數據庫
#define MYSQLPORT "XXX"# 端口
#include "Ptt_Mysql.h"# 引入mysql lib的h文件
vuser_init()
{
return 0;
}
看看,簡單吧,哈哈,接著往下走
Action
Action()
{
char chQuery[128];
MYSQL *Mconn;
lr_load_dll("libmysql.dll"); # 引入libmysql的dll
Mconn = lr_mysql_connect(MYSQLSERVER, MYSQLUSERNAME, MYSQLPASSWORD, MYSQLDB, atoi(MYSQLPORT));# connection mysql
sprintf(chQuery, "update 表名 set a=a+1 where id=123;"
);
lr_mysql_query(Mconn, chQuery);# 執行sql
lr_mysql_disconnect(Mconn);# close connection
return 0;
}
怎么樣?還是很簡單吧,就是定義點變量,然后在引入個dll,剩余的就是大家熟悉的sql了,這個是已update為例子的,select和insert大致一樣,只需稍作修改即可,這里就不舉例了。
至于vuser_end木有任何修改!
當然既然有測試,必然有監控,至于如何監控,我的blog里有不少方法,可以到http://xqtesting.blog.51cto查找。
這里我在多介紹幾個命令:
l Show innodb status;
l Show processlist;
l Show open tables from db_name;
具體代表什么大家自己百度一下吧,很簡單
以上關于使用loadrunner工具對mysql性能測試詳細內容,對大家有幫助嗎?如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。