jconsole与jvisualvm

jvisualvm是jdk1.6以后带上的工具,是升级版的jconsole

使用docker stats 查看cpu的占用虑,内存的使用量
nginx,主要比较浪费CPU,大多是计算型的,nginx主要是将东西交给别人,让别人去处理的,他自己不需要去创建对象,也不需要用多大的内存 他拥有更多的线程,接受更多的请求,去处理

中间件越多,性能的损失越大,大多数损失在网络之间中间件进行交互了 如果想优化,先优化建中间件,把中间件每秒的吞吐量上去,他们之间的传输效率要提高,买更好的网线,使用更好的网卡,使用更高效率的传输协议等,提高网络的吞吐量,这些都是性能提高的手段。

静态资源:由于我们要的js css等样式,也得找tomcat去要,所以tomcat还要分一些此线程去处理静态资源,假设tomcat现在有200个线程去处理请求,真实的请求要分配线程处理,静态资源也要分配线程处理,静态资源就会剥夺很多的线程,整个吞吐量就会下降很多,

优化首页的全量数据:
首页全量数据的获取主要是慢在他的静态资源上,目前是把所有的动态请求与静态请求都放在了微服务中,这样的话获取首页的全量数据,无论是动态请求还是静态请求都要交给微服务的tomacat去处理,这样光静态请求就占用了tomacat的很多的资源,这样就会导致吞吐量的急剧下降

jconsole与jvisualvm相关推荐

  1. Java常用性能分析工具 jconsole、jvisualvm、 jstat、jinfo、jmap、jhat、jstack

    1.jconsole 2.jvisualvm 3.jstat 4.jinfo 5.jmap 6.jhat 7.jstack

  2. JVM调优之JConsole和JVisualVM工具使用

    JVM调优过程中,常用JDK自带的两个工具JConsole和JVisualVM,有助于分析问题.下面是两个工具的使用方式.(我发现好多小伙伴居然都不知道这么强大的工具) 一.JConsole使用. 1 ...

  3. jdk自带的jvm监控工具 jconsole ,jvisualvm,jmc

    1.jconsole jconsole 主要监控 JVM 的概览.内存.线程.类.vm概要.MBean等内容.JConsole 会消耗大量系统资源,因此 Oracle 建议仅在用于创建原型的开发环境中 ...

  4. JConsole是什么

    从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JConsole(或者,它更高端的 & ...

  5. JConsole的使用

    一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JCons ...

  6. 如何分析java程序_如何利用 JConsole观察分析Java程序的运行,进行排错调优

    一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JCons ...

  7. 如何利用 JConsole观察分析Java程序的运行,进行排错调优

    原文链接:http://jiajun.iteye.com/blog/810150 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...

  8. java Jconsole调优

    java gc参考:http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html 一.JConsole是什么 从Java 5开始 引入了 ...

  9. 如何利用 JConsole观察分析Java程序的运行,进行排错调优(转)

    一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JCons ...

最新文章

  1. python 工业自动化 人工智能_浅谈人工智能神经网络与工业自动化
  2. unity天空盒渐变_CodeGo.netgt;如何使Unity中的径向渐变天空盒?
  3. 抬头看路,埋头干活(一)
  4. Android异步处理二:AsynTask介绍和使用AsyncTask异步更新UI界面
  5. 第18次csp认证 201912-1 报数(C++)
  6. oracle数据泵导入分区表,数据泵导入分区表统计信息报错(七)
  7. 什么是validationQuery
  8. Linux文件查找及压缩工具
  9. win10电脑桌面透明便签_win10系统在桌面添加透明便签的操作方法
  10. ubuntu硬盘序列号怎么查询_Ubuntu系统下查看硬盘信息
  11. QQ为什么是一只企鹅?官方终于答复了!
  12. 这是我家养的睡莲 开花了
  13. 【ACL19 论文笔记】EPAr:探索+提议+组装:多跳阅读理解的可解释模型
  14. 迪士尼也追踪游客数据,但它为什么没有被批判?
  15. 如果格局决定了人生,那么到底什么决定了格局?
  16. 你也能轻松破解CNKI 密码
  17. NP-Completeness(NP完全问题)
  18. 我国数字出版产业发展规模[中国新闻出版网]
  19. Ubuntu离线安装Gitlab
  20. 光栅原理及其c语言仿真,取样光栅原理及MATLAB仿真.doc

热门文章

  1. python中多分支结构可以不用else吗_Python3基础 多分支结构 if-elif-else
  2. 三年级计算机秒打汉字教案,武汉社版三年级全册信息技术 18.汉字输入我能行 教案...
  3. 我的生活-上海周边玩乐
  4. 程序员的逆袭之路---从沉迷游戏到入职腾讯的全过程
  5. C#开发技术 计算器(二进制、八进制、十进制)
  6. java中子类会继承父类的构造方法吗
  7. 僵尸突击队+蒲公英联机平台联机教程
  8. BT——专门为大容量文件的共享而设计的网络协议
  9. 根据MRP建议对采购订单需求日期的建议修改采购订单需求日期 (续)
  10. php dwg格式,无需AutoCAD,用C#生成DWG文件