<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wang_wpw的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wang_wpw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wang_wpw]]></copyright><item><title><![CDATA[ElasticSearch写入性能优化]]></title><link>https://blog.youkuaiyun.com/wang_wpw/article/details/101232190</link><guid>https://blog.youkuaiyun.com/wang_wpw/article/details/101232190</guid><author>wang_wpw</author><pubDate>Tue, 24 Sep 2019 00:19:09 +0800</pubDate><description><![CDATA[ES提高写入性能的目标

增大写吞吐量，越高越好

基本原则

客户端：多线程，批量写
可以通过性能测试，确定最佳文档数量
	多线程：需要观察是否由HTTP429返回，实现Retry以及线程数量的自动调节
服务器端：先分解问题，在单个节点上测试调整以达到最高吞吐量
使用更好的硬件（通过观察CPU/IO Block）
	线程切换/堆栈状况
服务器端优化写入性能的一些手段

降低IO操作
使用ES自动...]]></description><category></category></item><item><title><![CDATA[pinpoint字节码增强技术原理]]></title><link>https://blog.youkuaiyun.com/wang_wpw/article/details/80917012</link><guid>https://blog.youkuaiyun.com/wang_wpw/article/details/80917012</guid><author>wang_wpw</author><pubDate>Fri, 03 Aug 2018 00:38:17 +0800</pubDate><description><![CDATA[pinpoint通过字节码增加技术（有的叫动态探针技术）来实现无侵入式的调用链采集。其核心实现原来还是基于JVM的javaagent机制来实现。pinpoint在启动时通过设置


-javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar

来指定pinpoint agent加载路径，在启动的时候agent将在加载应用class文件之前做拦截并修...]]></description><category></category></item><item><title><![CDATA[记一次pinpoint内存占用过多故障排查]]></title><link>https://blog.youkuaiyun.com/wang_wpw/article/details/80911640</link><guid>https://blog.youkuaiyun.com/wang_wpw/article/details/80911640</guid><author>wang_wpw</author><pubDate>Wed, 04 Jul 2018 17:27:52 +0800</pubDate><description><![CDATA[故障现象工作中用到pinpoint实现调用链的采集监控功能，在生产系统上线前进行了压力测试，测试过程中发现系统不停的做FGC导致系统不可用，通过内存工具核查发现大量调用链相关的对象进入了永久代，导致系统频繁的做FGC，下面是故障检测的详细过程及解决方案。调用链采集逻辑架构本系统主要采用pinpoint1.6.0版本，但对发送消息这块做了部分改造，调用链数据采集后发送到kafka队列，所以本次故障也...]]></description><category></category></item></channel></rss>