- 博客(3)
- 资源 (6)
- 收藏
- 关注
转载 ElasticSearch写入性能优化
ES提高写入性能的目标增大写吞吐量,越高越好基本原则客户端:多线程,批量写可以通过性能测试,确定最佳文档数量 多线程:需要观察是否由HTTP429返回,实现Retry以及线程数量的自动调节服务器端:先分解问题,在单个节点上测试调整以达到最高吞吐量使用更好的硬件(通过观察CPU/IO Block) 线程切换/堆栈状况服务器端优化写入性能的一些手段降低IO操作使用ES自动...
2019-09-24 00:19:09 2836
原创 pinpoint字节码增强技术原理
pinpoint通过字节码增加技术(有的叫动态探针技术)来实现无侵入式的调用链采集。其核心实现原来还是基于JVM的javaagent机制来实现。pinpoint在启动时通过设置-javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar来指定pinpoint agent加载路径,在启动的时候agent将在加载应用class文件之前做拦截并修...
2018-08-03 00:38:17 12731 1
原创 记一次pinpoint内存占用过多故障排查
故障现象工作中用到pinpoint实现调用链的采集监控功能,在生产系统上线前进行了压力测试,测试过程中发现系统不停的做FGC导致系统不可用,通过内存工具核查发现大量调用链相关的对象进入了永久代,导致系统频繁的做FGC,下面是故障检测的详细过程及解决方案。调用链采集逻辑架构本系统主要采用pinpoint1.6.0版本,但对发送消息这块做了部分改造,调用链数据采集后发送到kafka队列,所以本次故障也...
2018-07-04 17:27:52 3662 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人