牛骨文教育服务平台(让学习变的简单)
博文笔记

Flume的JVM调优策略

创建时间:2016-10-21 投稿人: 浏览次数:1371

废话不多说,直接进入主题


当你使用Flume遇到内存溢出等异常时.就参照以下调整你的jvm参数即可.


首先用 ps -aux | grep flume查找Flume进程看看Flume使用了多少内存.




然后  vi bin/flume-ng


在里面找到JAVA_OPTS="-Xmx20m" (默认为20m)  这段是head的最大值 (涉及jvm知识请自补),自行跳调大尝试,但是别超过你的物理内存.


在这个里面 vi flume-env.sh 把下面这句配置打开
# export JAVA_OPTS="-Xms100m -Xmx200m -Dcom.sun.management.jmxremote"


其中 xms是启动的head值,xmx最最大值,启动值不建议调太大,最大值可以根据你物理机器的内存分配情况调大.

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。