2017年7月

Java应用调优和内存泄漏

  1. java应用诊断

    重要的东西放最前面:
    1.png
    应用代码性能可以通过一些应用层面监控报警,如果确定有问题的功能和代码,直接通过代码就可以定位;或者通过jstack,找出有问题的线程栈,定位到问题线程的代码上,也可以发现问题。
    常用的 Java 应用诊断包括线程、堆栈、GC 等方面的诊断。

- 阅读剩余部分 -

java调优及垃圾回收

  1. java中堆、栈的前世今生

    在java的世界里,每个Java应用都会唯一对应一个JVM实例,每个实例唯一对应一个堆(堆(heap)说白了就是一块内存空间)。应用程序在运行中所创建的所有类实例或数组都放在这个堆中,并由应用所有的线程共享。

- 阅读剩余部分 -

关于SPECJbb2005

  1. SPECjbb2005

SPECjbb2005(Java Business Benchmark)基准测试模拟一个三层架构环境来进行Java 应用服务器测试, 目的是衡量应用服务器端JAVA 应用性能。SPECjbb2005 测试结果发布必须提供bops 值, 即每秒钟完成多少笔JAVA 业务操作(Business Operation Per Second), 同时要求提供完整的测试环境资料。最新的 版本为SPECjbb2015。

- 阅读剩余部分 -

I/O栈链路优化

  1. 传统存储I/O链路问题

    在传统存储中现有的存储IO软件栈,相比整条I/O链路的占比很小可以忽略,但是在SSD场景下I/O软件栈占比可达到50%以上,如果使用3D XPoint,那就更大了,栈占比达到90%有可能,未来足以成为了I/O头号瓶颈。

- 阅读剩余部分 -