我是靠谱客的博主 老迟到悟空,最近开发中收集的这篇文章主要介绍java 压力测试_记一次完整的java项目压力测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

总结:通过这次压力测试,增加了对程序的理解;假定正常情况下方法执行时间为2秒,吞吐量为100/s,则并发为200/s;假设用户可接受范围为10s,那么并发量可以继续增加到1000/s,到这个时候一切还都正常,若想继续提高并发量,我们可以优化吞吐量,增加tomcat的线程数和mysql的连接数;当吞吐量和并发量都达到一定程度,我们的JVM已经爆仓,则到了java开发最喜欢的JVM调优环节。

本着压测结果不能超脱实际情况裸奔的前提,压测参数在特定情况下参照:

1.接口最大响应时间(时间太长,客户要发彪);

2.带宽大小(线上机器带宽被运维限制,你想飞,飞不起来;内部带宽大小最好通知运维人员,防止影响路由其他业务);

3.CPU(CPU爆顶,影响运维,和运维人员商定高峰CPU值)

4.JVM(JVM溢出还想啥啊,优化程序或者考虑加机器分流)

5.mysql连接数(mysql默认最大可以达到16384,安装完默认为100,一般运维人员会根据需要进行更改,考虑多业务同数据库或者集群部署的问题,请一定听从运维人员的建议)

6.待研究补充。

先记录这次的技术点:

JVM监控使用的是java自带jvisualvm.exe,在java安装目录jdk1.*/bin下;

使用教程:

1.服务器先要添加jmx用户名和密码,我的主机为linux,把jdk*/jre/lib/management/jmxremote.password.template文件拷贝到工程

最后

以上就是老迟到悟空为你收集整理的java 压力测试_记一次完整的java项目压力测试的全部内容,希望文章能够帮你解决java 压力测试_记一次完整的java项目压力测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部