高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......
  • About Me



  • 兴趣爱好


  • 上一张

    db2top查看最耗cpu的sql

    有台db2数据库,没有任何请求的情况cpu波动很大。

    通过db2top查看哪些sql在执行。

    wildfly 控制台修改线程数

    wildfly 通过控制台修改最大线程数。

    ngrinder 混合场景脚本

    nginder混合场景不如LR方便,多场景执行的比例可以用程序来控制。

    CallerRunsPolicy策略

    这两天碰到一个问题,业务处理从异步转为同步,很不解。

    记一次session对象太多导致gc频繁问题

    同事最近在压测一个请求,逻辑处理很简单(从DB取信息,返回页面)。

    压了大概15分钟,发现tps开始剧烈波动。

    我看了一下cpu、io,都不高。监控了gc情况,发现ygc和fgc很频繁,而且时间较长。

    Alt text

    RandomAccessFile文件读写

    NIO中关于文件读写常用RandomAccessFile类。乍一看跟InputStreamOutputStream有关系,但实际上它一个完全独立的类,直接继承Object,里面的方法都是自己实现。

    RandomAccessFile提供很多方法来操作文件,它最大的优势就是通过seek()方法直接跳到任意地方来读写数据。

    jvisualvm JMX 监控wildfly8.1

    jvisualvm JMX 监控wildfly8.1相关配置.

    ngrinder post请求脚本demo

    ngrinder脚本支持Jython和Groovy语言,这里介绍
    Groovy HTTP Post请求脚本编写方式。