51Testing软件测试论坛

标题: 对MYSQL进行压力测试时 进程全部是login状态,求解。 [打印本页]

作者: bear666    时间: 2012-2-22 09:38
标题: 对MYSQL进行压力测试时 进程全部是login状态,求解。
小弟使用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的驱动更新到最新,可问题依旧,求解~
作者: bear666    时间: 2012-2-22 10:26
  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. +------+----------------------+--------------------+------+---------+------+-------+------------------+
复制代码





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2