使用loadrunner工具对mysql性能测试

文章目录[隐藏]

  • 监控msyql
  • 本篇文章给大家主要讲的是关于使用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;

    }

    使用loadrunner工具对mysql性能测试看看,简单吧,哈哈,接着往下走

    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;

    }

    使用loadrunner工具对mysql性能测试怎么样?还是很简单吧,就是定义点变量,然后在引入个dll,剩余的就是大家熟悉的sql了,这个是已update为例子的,select和insert大致一样,只需稍作修改即可,这里就不举例了。

    至于vuser_end木有任何修改!

    监控msyql

    当然既然有测试,必然有监控,至于如何监控,我的blog里有不少方法,可以到http://xqtesting.blog.51cto查找。

    这里我在多介绍几个命令:

    l Show innodb status;

    l Show processlist;

    l Show open tables from db_name;

    具体代表什么大家自己百度一下吧,很简单

    以上关于使用loadrunner工具对mysql性能测试详细内容,对大家有帮助吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

    原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/190938.html

    (0)
    上一篇 2021年11月14日 12:29
    下一篇 2021年11月14日 12:29

    相关推荐

    发表回复

    登录后才能评论