kettlepack
文章平均质量分 89
海是鹏印出的影
Java技术专家
展开
-
记一次NoHttpResponseException:xxx failed to respond
① 确认服务端的空闲超时时间:案例中服务端指的是kettle的远程carte服务,通过本地模拟Http请求调用carte服务,抓包看出运行服务的web容器是内嵌的Jetty。在我找到原因之后,由于我们公司使用的是kettle开源工具,没有定制它的源码,所以我们在项目中只是将服务端的超时时间适当的配大了一点,尽量减少异常的次数。上述案例,服务端配置的闲置超时时间=3000,所以在某种情况超过这个闲置时间,服务端会主动关闭TCP连接,但是客户端依然在复用这个连接,就会导致这个异常。...原创 2022-08-16 22:33:07 · 1680 阅读 · 0 评论 -
kettle 运行时内存溢出问题调优经验总结
大概意思就是说,JVM花费了98%的时间进行垃圾回收,而只得到2%可用的内存,频繁的进行内存回收(最起码已经进行了5次连续的垃圾回收),JVM就会曝出java.lang.OutOfMemoryError: GC overhead limit exceeded错误。objectTimeout=1440 默认一天,即将执行完成的Job对象保留一天时间,可以在kettle.properties中自定义该属性的值,这边改的是5分钟,即任务执行完成后5分钟就会被扫描成过期的对象,让它尽量在年轻代就被回收掉。.....原创 2022-08-10 01:45:36 · 7563 阅读 · 9 评论