jmeter测试服务器性能之数据连接数瓶颈分析和优化

  • 前面搭建的测试环境linux+Servlet+mysql+tomcat都是采用的默认设置
    先介绍一个在linux服务器下,批量kill掉mysql连接数的方法。
    1)vi kill.sh 复制下面的代码进去
    2)chmod 700 kill.sh
    3)./kill.sh
#!/bin/bash
for id in `mysql -hlocalhost -uroot -e"show processlist;"|awk '{print $1}'`
do
 echo $id
 mysql -hlocalhost -uroot -e"kill $id"
done
  • 单个用户无限次数运行

1)使用mysql的命令:show process命令可以看到mysql的连接数不断增加和释放。这是mysql的内部机制。释放不用

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter是一个开源的性能测试工具,它可以用于测试Web应用程序、数据服务器和其他类型的服务器。在进行数据性能测试时,JMeter提供了一些组件和功能,可以模拟多个并发用户对数据库执行各种操作,并测量数据库的性能指标。 下面是使用JMeter进行数据性能测试的一般步骤: 1. 安装JMeter:首先,您需要下载并安装JMeter工具。 2. 添加线程组:在JMeter中,线程组用于模拟并发用户。您可以添加一个线程组,并设置线程数、循环次数等参数。 3. 添加JDBC连接配置:在JMeter中,您需要配置数据库连接信息。通过添加JDBC连接配置元件,您可以指定数据库驱动程序、连接URL、用户名和密码等。 4. 添加JDBC请求:使用JDBC请求元件,您可以执行各种数据库操作,如查询、插入、更新和删除。您可以编写SQL语句,并将其放入JDBC请求中。 5. 添加监听器:监听器用于收集和显示测试结果。您可以添加一个或多个监听器,以便查看响应时间、吞吐量、错误率等性能指标。 6. 配置并发用户:通过调整线程组中的线程数和循环次数,您可以模拟多个并发用户对数据库执行操作。 7. 运行测试计划:配置完成后,您可以运行测试计划,并观察测试结果。JMeter将模拟并发用户对数据库执行操作,并显示性能指标。 8. 分析测试结果:使用监听器中的数据,您可以分析测试结果,并确定数据库的性能瓶颈优化方向。 以上是使用JMeter进行数据性能测试的一般步骤。您可以根据具体的需求和场景进行配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值