Did anything ever come of this?  I have the exact same issue (~300% CPU)
being used constantly with Artifactory 2.6.3.  Thread dumps don't seem to
indicate anything special going on.


 SYSTEM INFORMATION DUMP
 =======================

 User Info
 ========================
   user.country                                                          |
US
   user.dir                                                              |
/home/build/artifactory-2.3.3.1
   user.home                                                             |
/home/build
   user.language                                                         |
en
   user.name                                                             |
build
   user.timezone                                                         |
America/New_York

 Host Info
 ========================
   Available Processors                                                  | 8
   Heap Memory Usage-Commited                                            |
488767488
   Heap Memory Usage-Init                                                |
536870912
   Heap Memory Usage-Max                                                 |
2084569088
   Heap Memory Usage-Used                                                |
66660528
   Non-Heap Memory Usage-Commited                                        |
138018816
   Non-Heap Memory Usage-Init                                            |
136773632
   Non-Heap Memory Usage-Max                                             |
587202560
   Non-Heap Memory Usage-Used                                            |
56703592
   os.arch                                                               |
amd64
   os.name                                                               |
Linux
   os.version                                                            |
2.6.35-28-generic

Full thread dump Java HotSpot(TM) 64-Bit Server VM (19.1-b02 mixed mode):

"art-exec-2" prio=10 tid=0x00007f7cd92dc800 nid=0x2823 waiting on condition
[0x00007f7cdc544000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000007fe478d40> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:662)

"art-exec-1" prio=10 tid=0x00007f7cd0998000 nid=0x2822 waiting on condition
[0x00007f7cdc64c000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000007fe478d40> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
        at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:662)

"jackrabbit-pool-2" daemon prio=10 tid=0x00007f7cda0a7000 nid=0x2821
runnable [0x00007f7cdc74d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000780a89bc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
        at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at
org.apache.jackrabbit.core.RepositoryImpl$ThreadWrapper.run(RepositoryImpl.java:251)
        at java.lang.Thread.run(Thread.java:662)

"scheduler_QuartzSchedulerThread" prio=10 tid=0x0000000041edd800 nid=0x2820
in Object.wait() [0x00007f7cdc84e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at
org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433)
        - locked <0x00000007fe526b80> (a java.lang.Object)

"Timer-2" prio=10 tid=0x00007f7cd0a9f800 nid=0x281f in Object.wait()
[0x00007f7cdcb51000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x00000007fe52bed0> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)
"jackrabbit-pool-1" daemon prio=10 tid=0x00007f7cd0125000 nid=0x255d
runnable [0x00007f7cdc94f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000780a89bc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
        at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at
org.apache.jackrabbit.core.RepositoryImpl$ThreadWrapper.run(RepositoryImpl.java:251)
        at java.lang.Thread.run(Thread.java:662)

"ObservationManager" daemon prio=10 tid=0x00007f7cd41ce800 nid=0x254a in
Object.wait() [0x00007f7cdca50000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at
org.apache.commons.collections.buffer.BlockingBuffer.remove(BlockingBuffer.java:192)
        - locked <0x0000000780f73b30> (a
org.apache.commons.collections.buffer.BlockingBuffer)
        at
org.apache.jackrabbit.core.observation.ObservationDispatcher.run(ObservationDispatcher.java:153)
        at java.lang.Thread.run(Thread.java:662)

"derby.rawStoreDaemon" daemon prio=10 tid=0x00007f7cd826d800 nid=0x2548 in
Object.wait() [0x00007f7cdcc52000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown
Source)
        - locked <0x000000078077d2d8> (a
org.apache.derby.impl.services.daemon.BasicDaemon)
        at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:662)

"Timer-1" daemon prio=10 tid=0x00007f7cd99cd800 nid=0x2547 in Object.wait()
[0x00007f7cdcd53000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0000000780ee31e8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Timer-0" daemon prio=10 tid=0x00007f7cd41fc000 nid=0x2546 in Object.wait()
[0x00007f7cdcf5b000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000780ef5e80> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x0000000780ef5e80> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"DestroyJavaVM" prio=10 tid=0x00007f7cd0301800 nid=0x251f waiting on
condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"pool-1-thread-1 - Acceptor0 [email protected]:8081" prio=10
tid=0x00007f7cd01d0800 nid=0x2534 runnable [0x00007f7cdd067000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        - locked <0x00000007804e5270> (a sun.nio.ch.Util$2)
        - locked <0x00000007804e5260> (a
java.util.Collections$UnmodifiableSet)
        - locked <0x00000007804e5008> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
        at
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:499)
        at
org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:182)
        at
org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:135)
        at
org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:852)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)

"org.eclipse.jetty.util.RolloverFileOutputStream" daemon prio=10
tid=0x00007f7cd01e9800 nid=0x2533 in Object.wait() [0x00007f7cdd270000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000780501690> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0000000780501690> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"logback-watchdog" daemon prio=10 tid=0x00007f7cd03ba000 nid=0x2531
sleeping[0x00007f7cdd472000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.artifactory.util.FileWatchDog.run(FileWatchDog.java:108)

"HashSessionScavenger-0" daemon prio=10 tid=0x00007f7cd003c800 nid=0x2530 in
Object.wait() [0x00007f7cdd6d4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x00000007804f8c58> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=10 tid=0x00000000419ca000 nid=0x252e
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x00000000419c8000 nid=0x252d waiting
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x00000000419c5000 nid=0x252c waiting
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00000000419c3000 nid=0x252b waiting
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00000000419a6000 nid=0x252a in
Object.wait() [0x00007f7cde2b4000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0x00000007804f3cb0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x000000004199e800 nid=0x2529 in
Object.wait() [0x00007f7cde3b5000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x00000007804f3c70> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x0000000041998000 nid=0x2528 runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000041945800 nid=0x2520
runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000041947800 nid=0x2521
runnable

"GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000041949800 nid=0x2522
runnable

"GC task thread#3 (ParallelGC)" prio=10 tid=0x000000004194b000 nid=0x2523
runnable

"GC task thread#4 (ParallelGC)" prio=10 tid=0x000000004194d000 nid=0x2524
runnable

"GC task thread#5 (ParallelGC)" prio=10 tid=0x000000004194f000 nid=0x2525
runnable

"GC task thread#6 (ParallelGC)" prio=10 tid=0x0000000041950800 nid=0x2526
runnable

"GC task thread#7 (ParallelGC)" prio=10 tid=0x0000000041952800 nid=0x2527
runnable

"VM Periodic Task Thread" prio=10 tid=0x00000000419d4800 nid=0x252f waiting
on condition

JNI global references: 998

Heap
 PSYoungGen      total 150784K, used 36382K [0x00000007f4c00000,
0x0000000800000000, 0x0000000800000000)
  eden space 115328K, 16% used
[0x00000007f4c00000,0x00000007f5e8a050,0x00000007fbca0000)
  from space 35456K, 49% used
[0x00000007fdd60000,0x00000007fee5d928,0x0000000800000000)
  to   space 33536K, 0% used
[0x00000007fbca0000,0x00000007fbca0000,0x00000007fdd60000)
 PSOldGen        total 339968K, used 18686K [0x0000000780000000,
0x0000000794c00000, 0x00000007f4c00000)
  object space 339968K, 5% used
[0x0000000780000000,0x000000078123fbc8,0x0000000794c00000)
 PSPermGen       total 131072K, used 61820K [0x0000000760000000,
0x0000000768000000, 0x0000000780000000)
  object space 131072K, 47% used
[0x0000000760000000,0x0000000763c5f398,0x0000000768000000)




--
View this message in context: 
http://forums.jfrog.org/Artifactory-Pro-2-6-1-is-consumming-300-of-CPU-tp7578197p7578306.html
Sent from the Artifactory - Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to