前段时间面试被问到了数据库方面的知识:比如选择什么样的数据库,如何优化,怎么加索引,于是想到了自己动手测试一下常用数据库的性能:

第一步,下载好JMeter之后打开运行。话说这个JMeter打开还真是麻烦,安装好之后还没有桌面快捷图标,需要通过一个jmeter.bat批处理文件才能打开。

第二步,测试Mysql数据库性能。

a.右键单击测试计划,添加一个线程组,并在这个线程组下面依次添加:JDBC Connection Configuration、JDBC Request、察看结果树、用表格查看结果;

详细的添加菜单可以通过右键线程组找到,在这里就不为大家一一列举了。

b.在测试计划中加载JDBC Mysql的驱动。

c.在线程组中设置线程属性,执行次数=线程数*循环次数

d.设置JDBC的连接属性,这里我用的是本机Mysql数据库。

e.设置JDBC请求,这里记得要把Query Type设置为“Update Statement”,否则就会报错:

f.点击运行->启动,执行JOB;执行完之后可以在用表格察看结果中看到本次执行的结果:

本次JOB共插入了5W条记录,从14:56:46开始到15:01:29结束共耗时343s,平均145.8条/s。

g.查看插入失败的数据,可以看到原生Mysql在丢包方面还是挺严重的,都是“Could not create enough Components to service your request (Timed out).”的超时错误。

本来想一篇文章写完的,写到后来发现图片太多了,准备留作三篇写完了。。。

最新文章

  1. 以Excel 作为Data Source,将data导入db
  2. css记录
  3. 简单用DOM4J结合XPATH解析XML
  4. 微信公众平台如何获取用户的OpenID(一)
  5. vscode调试HTML
  6. IIS 之 启用日志记录
  7. mwc config.h 中文注释
  8. information_schema.partitions 学习
  9. struts2充分国际化案例 错误解决
  10. 阻塞与非阻塞、同步与异步 I/O模型
  11. 设备文件三大结构:inode,file,file_operations
  12. Teredo Tunnel Adapter: Error Code 10
  13. sort algorithms
  14. @ModelAttribute
  15. Maven安装配置操作
  16. Latex 左右引号
  17. JVM不稳定参数
  18. Quartz 任务调度框架之Hello World
  19. MySQL ·InnoDB 文件系统之文件物理结构
  20. ImageResizer 3.4.3配置

热门文章

  1. [原创]基于Zynq Linux环境搭建(一)
  2. Java内存溢出异常(上)
  3. PHP 验证身份证
  4. hibernate 报query result offset is not supported
  5. [LeetCode] Minimum Distance Between BST Nodes 二叉搜索树中结点的最小距离
  6. Spark性能优化
  7. Java常用类库 读书笔记 一
  8. js中函数创建的三种方式
  9. Nginx负载均衡后端健康检查(支持HTTP和TCP)
  10. js 类