51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1727|回复: 1
打印 上一主题 下一主题

[原创] 对MYSQL进行压力测试时 进程全部是login状态,求解。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-22 09:38:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟使用LoadRunner对本地另一台计算机上的MYSQL进行压力测试(进程数为25)

测试机上不停的刷新show processlist;,偶尔会看到有1-2条进程是在执行查询语句,其它全部是login状态,求解。

我用的测试脚本为
  1. #include "lrd.h"
  2. Action()
  3. {
  4. static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT};
  5. static LRD_DEFAULT_DB_VERSION DBTypeVersion[] =
  6. {
  7. {LRD_DBTYPE_ODBC, LRD_DBVERSION_ODBC_30},
  8. {LRD_DBTYPE_NONE, LRD_DBVERSION_NONE}
  9. };
  10. static LRD_CONTEXT FAR * Ctx1;
  11. static LRD_CONNECTION FAR * Con1;
  12. static LRD_CURSOR FAR * Csr1;
  13. //上面的定义的代码如果录制脚本,在vdf.h中就有定义,同时还有一些其他文件
  14. //如果手写脚本,则需要手工添加,主要是定义各种变量
  15. //查询行数
  16. unsigned long count=0;
  17. //初始
  18. lrd_init(&InitInfo, DBTypeVersion);
  19. //打开上下文
  20. lrd_open_context(&Ctx1, LRD_DBTYPE_ODBC, 0, 0, 0);
  21. //申请连接的内存
  22. lrd_alloc_connection(&Con1, LRD_DBTYPE_ODBC, Ctx1, 0 /*Unused*/, 0);
  23. //打开连接,注意DRIVER就是上面安装的
  24. lrd_open_connection(&Con1, LRD_DBTYPE_ODBC, "", "","", "DRIVER=MySQL ODBC 5.1 Driver;UID=root;PWD=abc123456;SERVER=192.168.1.10;DATABASE=test10", Ctx1, 1, 0);
  25. //打开游标
  26. lrd_open_cursor(&Csr1, Con1, 0);
  27. //Sql语句,注意1代表的意思是,立马执行
  28. lrd_stmt(Csr1, "select * from smsc_mt_20110701_dm_lie where SM_ID='{NewParam}'", -1, 1, 0 /*None*/, 0);
  29. //统计行数到count变量中
  30. lrd_row_count(Csr1, &count, 0);
  31. //打印消息
  32. lr_message("count= %d",count);
  33. //先关闭游标
  34. lrd_close_cursor(&Csr1, 0);
  35. //再关闭连接
  36. lrd_close_connection(&Con1, 0, 0);
  37. //释放连接,和alloc相呼应,否则有内存泄露
  38. lrd_free_connection(&Con1, 0 /*Unused*/, 0);
  39. //再关闭上下文
  40. lrd_close_context(&Ctx1, 0, 0);
  41. //完毕,返回0
  42. return 0;
  43. }
复制代码

我已经试过把本地MYSQL ODBC的驱动更新到最新,可问题依旧,求解~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-2-22 10:26:22 | 只看该作者
  1. DataMerger> show processlist;
  2. +------+----------------------+--------------------+------+---------+------+-------+------------------+
  3. | Id   | User                 | Host               | db   | Command | Time | State | Info             |
  4. +------+----------------------+--------------------+------+---------+------+-------+------------------+
  5. |   17 | jira                 | localhost:59310    | jira | Sleep   |  102 |       | NULL             |
  6. | 1078 | root                 | localhost          | NULL | Query   |    0 | NULL  | show processlist |
  7. | 1291 | unauthenticated user | 192.168.1.106:2368 | NULL | Connect | NULL | login | NULL             |
  8. | 1292 | unauthenticated user | 192.168.1.106:2369 | NULL | Connect | NULL | login | NULL             |
  9. | 1293 | unauthenticated user | 192.168.1.106:2370 | NULL | Connect | NULL | login | NULL             |
  10. | 1294 | unauthenticated user | 192.168.1.106:2371 | NULL | Connect | NULL | login | NULL             |
  11. | 1295 | unauthenticated user | 192.168.1.106:2372 | NULL | Connect | NULL | login | NULL             |
  12. | 1296 | unauthenticated user | 192.168.1.106:2373 | NULL | Connect | NULL | login | NULL             |
  13. | 1297 | unauthenticated user | 192.168.1.106:2374 | NULL | Connect | NULL | login | NULL             |
  14. | 1298 | unauthenticated user | 192.168.1.106:2375 | NULL | Connect | NULL | login | NULL             |
  15. | 1299 | unauthenticated user | 192.168.1.106:2376 | NULL | Connect | NULL | login | NULL             |
  16. | 1300 | unauthenticated user | 192.168.1.106:2377 | NULL | Connect | NULL | login | NULL             |
  17. +------+----------------------+--------------------+------+---------+------+-------+------------------+
复制代码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 03:35 , Processed in 0.076786 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表