Re: [Rabbit-proxy-users] 100% load
Brought to you by:
ernimril
From: Holger K. <hol...@gm...> - 2006-05-23 11:18:18
|
Robert Olofsson schrieb: > Holger Krull wrote: >> Hello, >> i found a website that makes rabbit31 use 100% cpu for a long time and >> block for this connection. > Can you try the 3.2 pre-release? The 3.2 pre-release doesn't change anything. > Do you get anything in the error_log? Nothing at that moment. > Do you have a stacktrace from the time? > The admin pages can provide one, as can the console. Thread[DestroyJavaVM,5,main] Thread[Finalizer,8,system] java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Thread[RabbIT proxy version 3.2.0,5,main] java.lang.Thread.dumpThreads(Native Method) java.lang.Thread.getAllStackTraces(Thread.java:1434) rabbit.meta.StackTrace.addPageInformation(StackTrace.java:21) rabbit.meta.BaseMetaHandler.buildAndSendData(BaseMetaHandler.java:92) rabbit.meta.BaseMetaHandler.blockSent(BaseMetaHandler.java:65) rabbit.proxy.BlockSender.writeBuffer(BlockSender.java:77) rabbit.proxy.BlockSender.<init>(BlockSender.java:49) rabbit.meta.BaseMetaHandler.handle(BaseMetaHandler.java:49) rabbit.proxy.MetaHandlerHandler.handleMeta(MetaHandlerHandler.java:53) rabbit.proxy.Connection.handleMeta(Connection.java:251) rabbit.proxy.Connection.filterAndHandleRequest(Connection.java:239) rabbit.proxy.Connection.requestRead(Connection.java:216) rabbit.proxy.Connection.access$100(Connection.java:37) rabbit.proxy.Connection$RequestListener.httpHeaderRead(Connection.java:135) rabbit.proxy.HttpHeaderReader.parseBuffer(HttpHeaderReader.java:127) rabbit.proxy.HttpHeaderReader.run(HttpHeaderReader.java:93) rabbit.proxy.HttpProxy.handle(HttpProxy.java:456) rabbit.proxy.HttpProxy.handleSelects(HttpProxy.java:436) rabbit.proxy.HttpProxy.run(HttpProxy.java:384) java.lang.Thread.run(Thread.java:595) Thread[Reference Handler,10,system] java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:474) java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) Thread[Signal Dispatcher,9,system] Thread[pool-1-thread-1,5,main] sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146) java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:772) java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1087) java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:291) java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:475) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) java.lang.Thread.run(Thread.java:595) Thread[rabbit.cache.NCache.cleaner,1,main] java.lang.Thread.sleep(Native Method) rabbit.cache.NCache.run(NCache.java:530) java.lang.Thread.run(Thread.java:595) |