elasticsearch ';heapdumponautofmemory';在使用logstash进行数据传输期间发生,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch ';heapdumponautofmemory';在使用logstash进行数据传输期间发生,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch ';heapdumponautofmemory';在使用logstash进行数据传输期间发生

elasticsearch ';heapdumponautofmemory';在使用logstash进行数据传输期间发生,elasticsearch,logstash,elasticsearch,Logstash,我正在使用Logstash从数据库中提取数据,并将数据发送到Elasticsearch。 一切正常;数据经过良好处理并发送至Elasticsearch,不会丢失 然而,问题是服务器的负担。 我正在AWS ec2实例上运行四个logstash.conf文件。 我检查了process viewer,发现日志存储文件占用了太多内存。 请参考下面的屏幕截图 [2月27日更新] 我还附上了带有jvmtop命令结果的屏幕截图 您的服务器有多大?然后请参阅,上面说:Elasticsearch的默认安装配置

我正在使用Logstash从数据库中提取数据,并将数据发送到Elasticsearch。 一切正常;数据经过良好处理并发送至Elasticsearch,不会丢失

然而,问题是服务器的负担。 我正在AWS ec2实例上运行四个logstash.conf文件。 我检查了process viewer,发现日志存储文件占用了太多内存。 请参考下面的屏幕截图


[2月27日更新] 我还附上了带有
jvmtop
命令结果的屏幕截图


您的服务器有多大?然后请参阅,上面说:
Elasticsearch的默认安装配置为1GB堆。对于几乎每一次部署,这个数字通常都太小。如果您使用的是默认堆值,则您的群集可能配置不正确。
您是否尝试过调整堆大小限制?感谢@samiles的评论,我目前正在测试服务器上运行logstash,内存大小为4GB。我已经将Xms和Xmx分别设置为256m和1g作为日志存储。您的服务器有多大?然后请参阅,上面说:
Elasticsearch的默认安装配置为1GB堆。对于几乎每一次部署,这个数字通常都太小。如果您使用的是默认堆值,则您的群集可能配置不正确。
您是否尝试过调整堆大小限制?感谢@samiles的评论,我目前正在测试服务器上运行logstash,内存大小为4GB。对于logstash,我已经将Xms和Xmx分别设置为256m和1g。