I have a server with 4x cores - 6Gb memory .. running graylog-server, 
graylog-web, elasticsearch and mongodb same machine... average 50 messages 
per minute... the server still have free memory using usually 4gb from 
6gb... but graylog-server consume until "out of memory error - Java heap 
space"
Before I had default memory configruration, now I change in 
/etc/default/graylog-server .. to -Xms2g -Xmx2g ... but 
in http://logging.local/system/nodes/xxxxxx .. "The JVM is using" grown 
until 900mb than go to 150mb, after some hours grown until 1,6gb than go to 
700mb.. after some hours "out of memory - java heap space".. below my 
configuration, graylog, elastic search, oracle java also the log error.

> /etc/default/elasticsearch
ES_HEAP_SIZE=2g

> /etc/default/graylog-server
GRAYLOG_SERVER_JAVA_OPTS="-Xms2g -Xmx2g -XX:NewRatio=1 -XX:PermSize=256m 
-XX:MaxPermSize=512m -server -XX:+ResizeTLAB -XX:+UseConcMarkSweepGC 
-XX:+CMSConcurrentMTEnabled -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC 
-XX:-OmitStackTraceInFastThrow"

> /etc/graylog/server/server.conf
ring_size = 65536
inputbuffer_ring_size = 65536
inputbuffer_processors = 5
processbuffer_processors = 8
outputbuffer_processors = 6

> System
Version: 1.3.3 (0fda9dc) (Hansa)
JVM: PID 6873, Oracle Corporation 1.7.0_80 on Linux 3.2.0-4-amd64
Time: 2016-01-28 09:21:31.559 +01:00

> Elasticsearch Version
curl -X GET 'localhost:9200' 
{
  "status" : 200,
  "name" : "Deadly Ernest",
  "cluster_name" : "graylog",
  "version" : {
    "number" : "1.5.1",
    "build_hash" : "5e38401bc4e4388537a615569ac60925788e1cf4",
    "build_timestamp" : "2015-04-09T13:41:35Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

> /var/log/graylog-server/server.log
ERROR [NettyContainer] Uncaught exception in transport layer. This is 
likely a bug, closing channel.
MultiException stack 1 of 2
java.lang.OutOfMemoryError: Java heap space
MultiException stack 2 of 2
java.lang.IllegalStateException: Unable to perform operation: create on 
org.graylog2.rest.resources.system.ClusterResource
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:392)
        at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
        at 
org.glassfish.jersey.process.internal.RequestScope.findOrCreate(RequestScope.java:162)
        at 
org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
        at 
org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
        at 
org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:706)
        at 
org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:172)
        at 
org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:284)
        at 
org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:74)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:109)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:112)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:112)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:112)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:112)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:92)
        at 
org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:61)
        at 
org.glassfish.jersey.process.internal.Stages.process(Stages.java:197)
        at 
org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:318)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
        at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
        at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
        at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
        at 
org.graylog2.jersey.container.netty.NettyContainer.messageReceived(NettyContainer.java:356)
        at 
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
        at 
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at 
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
        at 
org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43)
        at 
org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67)
        at 
com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176)
        at 
org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$MemoryAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:606)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

-- 
You received this message because you are subscribed to the Google Groups 
"Graylog Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to graylog2+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/graylog2/da90e730-627c-46f0-9b41-9d5ee6a23ecc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to