JAVA使用堆外内存导致swap飙高

近期遇到一个堆外内存导致swap飙高的问题,这类问题比较少见,因此将整个排查过程记录下来了

现象描述

最近1周线上服务器时不时出现swap报警(swap超过内存10%时触发报警,内存是4G,因此swap超过400M会触发报警),每次都是童鞋们通过重启tomcat解决的;
但导致的根本原因是什么呢?必须找到根本原因才行,总是这么重启就有点low了

Read More

解读Kafka基准测试报告

从LinkedIn发布的Kafka benchmark来看,Kafka(基准测试使用的版本是0.8.1))的性能相当彪悍。
在3台普通的服务器上其消息写入的QPS可以高达200万/秒(消息大小100字节)。

硬件配置

  • 硬件配置
    • Intel Xeon 2.5 GHz processor with six cores
    • Six 7200 RPM SATA drives
    • 32GB of RAM
    • 1Gb Ethernet

磁盘采用的是JBOD方式,而不是RAID阵列,RAID具备更强的读写性能。二者的区别

Read More