1.内存泄漏

高并发下,每秒百万请求,每次在循环内不断的创建对象,已导致内存撑爆,导致内存泄漏

2.性能指标

2.1)、响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响

应结束,整个过程所耗费的时间。
        2.2)、HPS(Hits Per Second) :每秒点击次数,单位是次/秒。
        2.3)、TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒。
        2.4)、QPS(Query per Second):系统每秒处理查询次数,单位是次/秒。
        2.5)、最大响应时间(Max Response Time) 指用户发出请求或者指令到系统做出反应(响应)的最大时间。
2.6)、最少响应时间(Mininum ResponseTime) 指用户发出请求或者指令到系统做出反应(响应)的最少时间。
2.7)、90%响应时间(90% Response Time) 是指所有用户的响应时间进行排序,第 90%的响应时间。
2.8)、从外部看,性能测试主要关注如下三个指标

        吞吐量:每秒钟系统能够处理的请求数、任务数。
        响应时间:服务处理一个请求或一个任务的耗时。
        错误率:一批请求中结果出错的请求所占比例。
3.一般要求
无论 TPS、QPS、HPS,此指标是衡量系统处理能力非常重要的指标,越大越好,根据经
验,一般情况下:
金融行业:1000TPS~50000TPS,不包括互联网化的活动
保险行业:100TPS~100000TPS,不包括互联网化的活动
制造行业:10TPS~5000TPS
互联网电子商务:10000TPS~1000000TPS
互联网中型网站:1000TPS~50000TPS
互联网小型网站:500TPS~10000TPS
4、影响性能考虑点包括
数据库、应用程序、中间件(tomact、Nginx)、网络和操作系统等方面
5、jvm内存模型
堆:所有的对象实例以及数组都要在堆上分配,堆是垃圾收集器管理的主要区域,也被称为“GC堆”
新生代 :Eden,From Survivor,To Survivor
老年代
永久代/元空间


        元数据区:
6.例如
一个新对象的创建,会先来的e电元区,放的下,直接存,放不下去进去一次CG(垃圾回收,也就是新生代区),放的下就继续放在e电元取,如果还不下,任务是一个大对象,尝试放在老年代区,如果老年代也放不下,就进行一次大GC(垃圾回收),就是新生代和老年代一些没用的全踢出去。如果还放不下就会报内存溢出异常。

e电元区GC(垃圾回收)会把对象放到幸存区。腾出空间来

EGC :e电元区不够了执行
FGC:新生代区不够了执行
7.jconsole
 
        通过命令行启动,可监控本地和 远程应用

8.jvisualvm

运行:正在运行的

休眠:sleep

等待:wait

驻留:线程池里面的空闲线程

监视:阻塞的线程,正在等待锁

结论:中间件越多,性能损失越大,大多损失在网络交换了


还有什么问题可以留言哦~,加群 qq527413340

系统的性能与压力测试相关推荐

  1. oa系统对服务器的要求1000台,OA系统的性能需要压力测试

    很多用户在上线OA系统的时候,只是个人或几个人测试感觉没问题,就冲忙上线了,结果当几各人同时在线使用时,OA系统却崩溃了,这是由于OA系统在上线前并没有做压力测试造成的,导致OA系统访问异常缓慢. 毫 ...

  2. 南柯服务器压力,性能/负载/压力测试 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    在面试测试人员的时候,这是一个很好的问题:你如何定义性能/负载/压力测试?在很多时候,人们都是将它们作为可互相替换的相同术语来使用,然而实际上他们之间的差异是比较大的.这个贴子是根据我自己的一些经验, ...

  3. Web 应用性能和压力测试工具 Gor

    Web 应用性能和压力测试工具 Gor 常见的 Web 应用的压力测试工具 Web 应用压力测试工具有很多,比如 Apache ab,node-ab,Apache JMeter, LoadRunner ...

  4. 软件压力测试linux服务器,使用http_load来给Linux系统的服务器做压力测试

    介绍个http_load压力测试工具,http_load,类似的工具还有webbench.ab.Siege. 1.下载 官方网站:http://acme.com/software/http_load/ ...

  5. Windows开源Web服务器性能和压力测试工具

    linux有很多开源工具用来测试服务器负载,而windows上非常少,几乎没有除了几个复杂的JMeter WET等 将两个好用的工具是Linux版本通过Cygwin移植过来,方便广大windows人员 ...

  6. linux 测试程序性能,linux 压力测试性能IO MEM CPU

    一.文件系统测试工具简介 1.LTP LTP(Linux Test Project)是由SGI和IBM联合发起的项目,提供一套验证Linux系统可靠性.健壮性.稳定性的测试套件,也可用来进行POSIX ...

  7. 终极Web应用性能和压力测试工具Gor

    什么是Gor 项目地址:https://github.com/buger/gor 官方描述 Gor is a simple http traffic replication tool written ...

  8. 网站性能Web压力测试工具webbench

    为什么80%的码农都做不了架构师?>>>    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. ...

  9. Java秒杀系统实战系列~JMeter压力测试重现秒杀场景中超卖等问题

    摘要: 本篇博文是"Java秒杀系统实战系列文章"的第十二篇,本篇博文我们将借助压力测试工具Jmeter重现秒杀场景(高并发场景)下出现的各种典型的问题,其中最为经典的当属&quo ...

  10. windows web服务器性能测试工具,网站性能Web压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...

最新文章

  1. 在线作图|如何实现染色体标记
  2. 数字图像处理7:图像增强之灰度变换
  3. 想转行到机器学习,学到什么程度,才能找到工作?
  4. php写的微信聊天界面,浅谈 聊天界面 核心架构设计
  5. 开发转测试没人要_iOS13beta8发布,微信再次测试新功能
  6. Android自定义view之事件传递机制
  7. Win10:ssh报错:RSA host key for 192.168.3.10 has changed and you have requested strict checking.
  8. 如何使用CineMatch的伪色指南功能来帮助评估图像
  9. android异步任务框架,详解Android App中的AsyncTask异步任务执行方式
  10. win10专业版占多少空间_Win10专业版分区C盘需要留多大空间?
  11. 『一篇老文章』现有p2p协议分类与简介
  12. 大学生职业生涯规划书性格特征_大学生职业生涯规划书自我分析范文
  13. 双击计算机图标无法打开,我的电脑图标打不开_我的电脑双击打不开了
  14. 20200414-AMD的Ryzen5-4500U的性能对比测试(宏碁SF314(Acer)传奇 14英寸 )
  15. 【C语言】二维数组定义以及引用
  16. python将横转为竖_如何将视频从横屏转为竖屏?
  17. 实验2 运算器的编程实现
  18. Python学习手册(致敬谢公子)
  19. python操作键盘输入中文_python模拟鼠标点击和键盘输入的操作
  20. c语言订餐系统项目范例,C语言订餐系统.doc

热门文章

  1. mysql5.7绿色版安装与卸载教程
  2. python requests接收chunked编码问题
  3. java jxls_java使用jxls导出Excel
  4. (第八天)记忆系统训练软件3.0
  5. SOUI Text控件不同状态设置不同颜色的方法
  6. 汽车车牌正则表达式验证,含新能源车牌(适用全国)
  7. MVCC(多版本并发控制)原理
  8. 最长公共子串 动态规划
  9. 基于微信小程序的扫码签到系统源码
  10. 资讯美国悬赏1000万美元追捕勒索黑客、能源行业成为网络钓鱼攻击“重灾区”|11月8日全球网络安全热点