Announcement

Collapse
No announcement yet.

Webdav access and JVM memory problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Webdav access and JVM memory problem

    Hello All,

    I have a strange problem. I use OX community 16.8 on debian lenny, apache 2.2. I have a webdav.infostore mounted into the file system and use an hourly cron job to sync my local folder to it. The problem is that after this going on for a day or so the open-xchange stalls and gives out this error:

    20-Nov-2010 12:17:19 com.openexchange.ajp13.najp.AJPv13Task call
    SEVERE: AJP-0001 Category=7 Message=unable to create new native thread exceptionID=-677009364-1193
    AJP-0001 Category=7 Message=unable to create new native thread exceptionID=-677009364-1193
    at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:393)
    at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.jav a:138)
    at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:738)
    at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:764)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:597)

    I found out that the process which causes that is the JVM associated with the open-xchange-groupware. This is the info about the process after ps -e -ww -o "pid args":

    3450 /usr/bin/java -Xss128k -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6 -Djava.awt.headless=true -Dopenexchange.propdir=/opt/open-xchange/etc/groupware -Dopenexchange.propdir2=/opt/open-xchange/etc/common -Djava.util.logging.config.file=/opt/open-xchange/etc/groupware/file-logging.properties -jar /opt/open-xchange/bundles/org.eclipse.osgi_3.3.0.v20070530.jar -configuration file:/opt/open-xchange/etc/groupware/osgi

    This JVM takes about 280 mb of memory after it has started. Then after every webdav sync adds another around 20 mb to it and so it goes until the JVM fails with out of memory.

    I tried to tweak to JVM start settings to this, which can give me almost two days of open-xchange running.

    JAVA_XTRAOPTS="-Xss128k -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6"

    However, my server has just three users, me being the only one who is using it on regular bases. To have a setting for JVM of 1GB does not seem to be reasonable (or it could be, if the server ran without stalling after such a short time).

    Can you please help?

    Best regards,

  • #2
    Hi,

    the -XmX flag defines the maximum space the groupware can allocate, the default setting of 512mb works fine for at least 100 concurrent users. There has to be some other reason why so much space is used. What exactly does your "webdav sync" do? Does the webdav client close the sessions after being finished? How many data is transfered? Some munin or jmx stats (sbin/showruntimestats) would be useful to find out how many sessions are really active on that system.

    Greetings

    Comment


    • #3
      Hello Martin,

      This is a long post, so let me thank you for your help right in the beginning :-)

      My webdav.infostore for my user contains about 3gb of documents that I need when I am out and about. I do a simple rsync as a hourly cron with the local user folder. Not too many files are changed, I would say the script copies about 20mb of data in 24 hours.

      Of note is also that the same increase in memory consumption is when I do for example "find /mount_webdav -name whatever. The memory disappears in the same way.

      Here is what I did to show what's going on:

      - fresh restart of open-xchange-groupware
      - ps -Al | grep java showed

      4 S 115 6384 1 5 80 0 - 305186 - ? 00:00:16 java

      - then I ran showruntimestats -a, for output see below

      - then I ran the rsync script
      - ps -Al | grep java showed

      4 S 115 6384 1 11 80 0 - 313748 - ? 00:00:40 java

      And here is the showruntimestats -a before running the rsync script

      sbin# showruntimestats -a
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,PoolSize = 0
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,NumBrokenConnections = 0
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,NumActive = 1
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,NumIdle = 0
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,AvgUseTime = 0.0
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,MaxUseTime = 0
      com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,MinUseTime = 9223372036854775807
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumWaiting = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumProcessing = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumRequests = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,MaxProcessingTime = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,MinProcessingTime = 9223372036854775807
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,AvgProcessingTime = 0.0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,PoolSize = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumBrokenConnections = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumActive = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumIdle = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,AvgUseTime = 0.0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,MaxUseTime = 0
      com.openexchange.monitoring:name=AJPv13TaskMonitor ,MinUseTime = 9223372036854775807
      com.openexchange.monitoring:name=GeneralMonitor,Nb Objects = 32
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfActiveSessions = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfOpenAJPSockets = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfAJAXConnections = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfWebDAVUserConnections = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfOutlookConnections = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfSyncMLConnections = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfIMAPConnections = 0
      com.openexchange.monitoring:name=GeneralMonitor,Ma nuallyCountedIMAPConnections = 0
      com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfRunningAJPListeners = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,NumBrokenConnections = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,NumActive = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,AvgUseTime = 0.0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,MaxUseTime = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,MinUseTime = 9223372036854775807
      com.openexchange.monitoring:name=MailInterfaceMoni tor,NumTimeoutConnections = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,NumSuccessfulLogins = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,NumFailedLogins = 0
      com.openexchange.monitoring:name=MailInterfaceMoni tor,UnsupportedEncodingExceptions =
      com.openexchange.pooling:name=ConfigDB Write,NumWaiting = 0
      com.openexchange.pooling:name=ConfigDB Write,PoolSize = 0
      com.openexchange.pooling:name=ConfigDB Write,NumBrokenConnections = 0
      com.openexchange.pooling:name=ConfigDB Write,NumActive = 0
      com.openexchange.pooling:name=ConfigDB Write,NumIdle = 0
      com.openexchange.pooling:name=ConfigDB Write,AvgUseTime = 0.0
      com.openexchange.pooling:name=ConfigDB Write,MaxUseTime = 0
      com.openexchange.pooling:name=ConfigDB Write,MinUseTime = 9223372036854775807
      com.openexchange.pooling:name=ConfigDB Read,NumWaiting = 0
      com.openexchange.pooling:name=ConfigDB Read,PoolSize = 1
      com.openexchange.pooling:name=ConfigDB Read,NumBrokenConnections = 0
      com.openexchange.pooling:name=ConfigDB Read,NumActive = 0
      com.openexchange.pooling:name=ConfigDB Read,NumIdle = 1
      com.openexchange.pooling:name=ConfigDB Read,AvgUseTime = 0.05
      com.openexchange.pooling:name=ConfigDB Read,MaxUseTime = 50
      com.openexchange.pooling:name=ConfigDB Read,MinUseTime = 50
      com.openexchange.pooling:name=Overview,NumConnecti ons = 1
      com.openexchange.pooling:name=Overview,MasterConne ctionsFetched = 0
      com.openexchange.pooling:name=Overview,SlaveConnec tionsFetched = 1
      com.openexchange.pooling:name=Overview,MasterInste adOfSlave = 0
      java.lang:type=OperatingSystem,MaxFileDescriptorCo unt = 8192
      java.lang:type=OperatingSystem,OpenFileDescriptorC ount = 113
      java.lang:type=OperatingSystem,CommittedVirtualMem orySize = 1250045952
      java.lang:type=OperatingSystem,FreePhysicalMemoryS ize = 180219904
      java.lang:type=OperatingSystem,FreeSwapSpaceSize = 3002183680
      java.lang:type=OperatingSystem,ProcessCpuTime = 14680000000
      java.lang:type=OperatingSystem,TotalPhysicalMemory Size = 1527037952
      java.lang:type=OperatingSystem,TotalSwapSpaceSize = 3002183680
      java.lang:type=OperatingSystem,Name = Linux
      java.lang:type=OperatingSystem,Version = 2.6.26-2-686
      java.lang:type=OperatingSystem,AvailableProcessors = 1
      java.lang:type=OperatingSystem,Arch = i386
      java.lang:type=OperatingSystem,SystemLoadAverage = 1.74
      java.lang:type=Runtime,Name = 6384@server
      java.lang:type=Runtime,ClassPath = /opt/open-xchange/bundles/org.eclipse.osgi_3.3.0.v20070530.jar
      java.lang:type=Runtime,BootClassPath = /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/classes
      java.lang:type=Runtime,LibraryPath = /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
      java.lang:type=Runtime,VmName = Java HotSpot(TM) Client VM
      java.lang:type=Runtime,VmVendor = Sun Microsystems Inc.
      java.lang:type=Runtime,VmVersion = 16.3-b01
      java.lang:type=Runtime,BootClassPathSupported = true
      java.lang:type=Runtime,InputArguments = [-Xss128k, -Xms256m, -Xmx1024m, -XX:+UseConcMarkSweepGC, -XX:NewSize=64m, -XX:MaxNewSize=64m, -XX:SurvivorRatio=6, -Djava.awt.headless=true, -Dopenexchange.propdir=/opt/open-xchange/etc/groupware, -Dopenexchange.propdir2=/opt/open-xchange/etc/common, -Djava.util.logging.config.file=/opt/open-xchange/etc/groupware/file-logging.properties]
      java.lang:type=Runtime,ManagementSpecVersion = 1.2
      java.lang:type=Runtime,SpecName = Java Virtual Machine Specification
      java.lang:type=Runtime,SpecVendor = Sun Microsystems Inc.
      java.lang:type=Runtime,SpecVersion = 1.0
      java.lang:type=Runtime,StartTime = 1290349863150
      .......deleted stuff...........
      java.lang:type=Runtime,Uptime = 40552
      java.lang:name=CMS Perm Gen,type=MemoryPool,Name = CMS Perm Gen
      java.lang:name=CMS Perm Gen,type=MemoryPool,Type = NON_HEAP
      java.lang:name=CMS Perm Gen,type=MemoryPool,Valid = true
      java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsage = [init=12582912,max=67108864,committed=12582912,used =9423472]
      java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThreshold = 0
      java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThresholdCount = 0
      java.lang:name=CMS Perm Gen,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep]
      java.lang:name=CMS Perm Gen,type=MemoryPool,PeakUsage = [init=12582912,max=67108864,committed=21868544,used =21835760]
      java.lang:name=CMS Perm Gen,type=MemoryPool,Usage = [init=12582912,max=67108864,committed=21868544,used =21835760]
      java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThreshold = 0
      java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThresholdCount = 0
      java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThresholdExceed ed = true
      java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThresholdSuppor ted = true
      java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThresholdExceeded = true
      java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThresholdSupported = true
      java.lang:name=Survivor Space,type=MemoryPool,Name = Survivor Space
      java.lang:name=Survivor Space,type=MemoryPool,Type = HEAP
      java.lang:name=Survivor Space,type=MemoryPool,Valid = true
      java.lang:name=Survivor Space,type=MemoryPool,CollectionUsage = [init=8388608,max=8388608,committed=8388608,used=38 05640]
      java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThreshold = 0
      java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThresholdCoun t = 0
      java.lang:name=Survivor Space,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep, Copy]
      java.lang:name=Survivor Space,type=MemoryPool,PeakUsage = [init=8388608,max=8388608,committed=8388608,used=38 05640]
      java.lang:name=Survivor Space,type=MemoryPool,Usage = [init=8388608,max=8388608,committed=8388608,used=38 05640]
      java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThresholdExce eded = true
      java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThresholdSupp orted = true
      java.lang:name=Survivor Space,type=MemoryPool,UsageThresholdSupported = false
      java.lang:name=Eden Space,type=MemoryPool,Name = Eden Space
      java.lang:name=Eden Space,type=MemoryPool,Type = HEAP
      java.lang:name=Eden Space,type=MemoryPool,Valid = true
      java.lang:name=Eden Space,type=MemoryPool,CollectionUsage = [init=50331648,max=50331648,committed=50331648,used =0]
      java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThreshold = 0
      java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThresholdCoun t = 0
      java.lang:name=Eden Space,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep, Copy]
      java.lang:name=Eden Space,type=MemoryPool,PeakUsage = [init=50331648,max=50331648,committed=50331648,used =50331648]
      java.lang:name=Eden Space,type=MemoryPool,Usage = [init=50331648,max=50331648,committed=50331648,used =34782200]
      java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThresholdExce eded = true
      java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThresholdSupp orted = true
      java.lang:name=Eden Space,type=MemoryPool,UsageThresholdSupported = false
      java.lang:name=Code Cache,type=MemoryPool,Name = Code Cache
      java.lang:name=Code Cache,type=MemoryPool,Type = NON_HEAP
      java.lang:name=Code Cache,type=MemoryPool,Valid = true
      java.lang:name=Code Cache,type=MemoryPool,MemoryManagerNames = [CodeCacheManager]
      java.lang:name=Code Cache,type=MemoryPool,PeakUsage = [init=163840,max=33554432,committed=2097152,used=20 82304]
      java.lang:name=Code Cache,type=MemoryPool,Usage = [init=163840,max=33554432,committed=2097152,used=20 82304]
      java.lang:name=Code Cache,type=MemoryPool,UsageThreshold = 0
      java.lang:name=Code Cache,type=MemoryPool,UsageThresholdCount = 0
      java.lang:name=Code Cache,type=MemoryPool,CollectionUsageThresholdSupp orted = false
      java.lang:name=Code Cache,type=MemoryPool,UsageThresholdExceeded = true
      java.lang:name=Code Cache,type=MemoryPool,UsageThresholdSupported = true
      java.lang:name=CMS Old Gen,type=MemoryPool,Name = CMS Old Gen
      java.lang:name=CMS Old Gen,type=MemoryPool,Type = HEAP
      java.lang:name=CMS Old Gen,type=MemoryPool,Valid = true
      java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsage = [init=201326592,max=1006632960,committed=201326592, used=3347160]
      java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThreshold = 0
      java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThresholdCount = 0
      java.lang:name=CMS Old Gen,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep]
      java.lang:name=CMS Old Gen,type=MemoryPool,PeakUsage = [init=201326592,max=1006632960,committed=201326592, used=3347160]
      java.lang:name=CMS Old Gen,type=MemoryPool,Usage = [init=201326592,max=1006632960,committed=201326592, used=3347160]
      java.lang:name=CMS Old Gen,type=MemoryPool,UsageThreshold = 0
      java.lang:name=CMS Old Gen,type=MemoryPool,UsageThresholdCount = 0
      java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThresholdExceed ed = true
      java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThresholdSuppor ted = true
      java.lang:name=CMS Old Gen,type=MemoryPool,UsageThresholdExceeded = true
      java.lang:name=CMS Old Gen,type=MemoryPool,UsageThresholdSupported = true
      java.lang:type=Threading,DaemonThreadCount = 30
      java.lang:type=Threading,PeakThreadCount = 32
      java.lang:type=Threading,CurrentThreadCpuTimeSuppo rted = true
      java.lang:type=Threading,ObjectMonitorUsageSupport ed = true
      java.lang:type=Threading,SynchronizerUsageSupporte d = true
      java.lang:type=Threading,ThreadContentionMonitorin gEnabled = false
      java.lang:type=Threading,ThreadContentionMonitorin gSupported = true
      java.lang:type=Threading,ThreadCpuTimeEnabled = true
      java.lang:type=Threading,AllThreadIds = [40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 17, 16, 15, 14, 13, 10, 8, 5, 3, 2]
      java.lang:type=Threading,CurrentThreadCpuTime = 940000000
      java.lang:type=Threading,CurrentThreadUserTime = 820000000
      java.lang:type=Threading,ThreadCount = 32
      java.lang:type=Threading,TotalStartedThreadCount = 35
      java.lang:type=Threading,ThreadCpuTimeSupported = true

      Comment


      • #4
        And here is showruntimestats -a output after running the rsync script

        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,PoolSize = 0
        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,NumBrokenConnections = 0
        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,NumActive = 1
        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,NumIdle = 0
        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,AvgUseTime = 0.0
        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,MaxUseTime = 29
        com.openexchange.monitoring:name=AJPv13ServerThrea dsMonitor,MinUseTime = 0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumWaiting = 5
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumProcessing = 0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumRequests = 249
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,MaxProcessingTime = 2727
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,MinProcessingTime = 7
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,AvgProcessingTime = 36.564
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,PoolSize = 0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumBrokenConnections = 0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumActive = 5
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,NumIdle = 0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,AvgUseTime = 0.0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,MaxUseTime = 0
        com.openexchange.monitoring:name=AJPv13TaskMonitor ,MinUseTime = 9223372036854775807
        com.openexchange.monitoring:name=GeneralMonitor,Nb Objects = 33
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfActiveSessions = 1
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfOpenAJPSockets = 5
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfAJAXConnections = 0
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfWebDAVUserConnections = 0
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfOutlookConnections = 0
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfSyncMLConnections = 0
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfIMAPConnections = 0
        com.openexchange.monitoring:name=GeneralMonitor,Ma nuallyCountedIMAPConnections = 0
        com.openexchange.monitoring:name=GeneralMonitor,Nu mberOfRunningAJPListeners = 5
        com.openexchange.monitoring:name=MailInterfaceMoni tor,NumBrokenConnections = 0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,NumActive = 0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,AvgUseTime = 0.0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,MaxUseTime = 0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,MinUseTime = 9223372036854775807
        com.openexchange.monitoring:name=MailInterfaceMoni tor,NumTimeoutConnections = 0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,NumSuccessfulLogins = 0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,NumFailedLogins = 0
        com.openexchange.monitoring:name=MailInterfaceMoni tor,UnsupportedEncodingExceptions =
        com.openexchange.pooling:name=ConfigDB Write,NumWaiting = 0
        com.openexchange.pooling:name=ConfigDB Write,PoolSize = 0
        com.openexchange.pooling:name=ConfigDB Write,NumBrokenConnections = 0
        com.openexchange.pooling:name=ConfigDB Write,NumActive = 0
        com.openexchange.pooling:name=ConfigDB Write,NumIdle = 0
        com.openexchange.pooling:name=ConfigDB Write,AvgUseTime = 0.0
        com.openexchange.pooling:name=ConfigDB Write,MaxUseTime = 0
        com.openexchange.pooling:name=ConfigDB Write,MinUseTime = 9223372036854775807
        com.openexchange.pooling:name=DB Pool 4,NumWaiting = 0
        com.openexchange.pooling:name=DB Pool 4,PoolSize = 3
        com.openexchange.pooling:name=DB Pool 4,NumBrokenConnections = 0
        com.openexchange.pooling:name=DB Pool 4,NumActive = 0
        com.openexchange.pooling:name=DB Pool 4,NumIdle = 3
        com.openexchange.pooling:name=DB Pool 4,AvgUseTime = 1.398
        com.openexchange.pooling:name=DB Pool 4,MaxUseTime = 1500
        com.openexchange.pooling:name=DB Pool 4,MinUseTime = 0
        com.openexchange.pooling:name=ConfigDB Read,NumWaiting = 0
        com.openexchange.pooling:name=ConfigDB Read,PoolSize = 1
        com.openexchange.pooling:name=ConfigDB Read,NumBrokenConnections = 0
        com.openexchange.pooling:name=ConfigDB Read,NumActive = 0
        com.openexchange.pooling:name=ConfigDB Read,NumIdle = 1
        com.openexchange.pooling:name=ConfigDB Read,AvgUseTime = 0.065
        com.openexchange.pooling:name=ConfigDB Read,MaxUseTime = 50
        com.openexchange.pooling:name=ConfigDB Read,MinUseTime = 1
        com.openexchange.pooling:name=Overview,NumConnecti ons = 4
        com.openexchange.pooling:name=Overview,MasterConne ctionsFetched = 10748
        com.openexchange.pooling:name=Overview,SlaveConnec tionsFetched = 6
        com.openexchange.pooling:name=Overview,MasterInste adOfSlave = 0
        java.lang:type=OperatingSystem,MaxFileDescriptorCo unt = 8192
        java.lang:type=OperatingSystem,OpenFileDescriptorC ount = 122
        java.lang:type=OperatingSystem,CommittedVirtualMem orySize = 1285656576
        java.lang:type=OperatingSystem,FreePhysicalMemoryS ize = 154963968
        java.lang:type=OperatingSystem,FreeSwapSpaceSize = 3002183680
        java.lang:type=OperatingSystem,ProcessCpuTime = 41880000000
        java.lang:type=OperatingSystem,TotalPhysicalMemory Size = 1527037952
        java.lang:type=OperatingSystem,TotalSwapSpaceSize = 3002183680
        java.lang:type=OperatingSystem,Name = Linux
        java.lang:type=OperatingSystem,Version = 2.6.26-2-686
        java.lang:type=OperatingSystem,AvailableProcessors = 1
        java.lang:type=OperatingSystem,Arch = i386
        java.lang:type=OperatingSystem,SystemLoadAverage = 0.75
        java.lang:type=Runtime,Name = 6384@server
        java.lang:type=Runtime,ClassPath = /opt/open-xchange/bundles/org.eclipse.osgi_3.3.0.v20070530.jar
        java.lang:type=Runtime,BootClassPath = /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/classes
        java.lang:type=Runtime,LibraryPath = /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
        java.lang:type=Runtime,VmName = Java HotSpot(TM) Client VM
        java.lang:type=Runtime,VmVendor = Sun Microsystems Inc.
        java.lang:type=Runtime,VmVersion = 16.3-b01
        java.lang:type=Runtime,BootClassPathSupported = true
        java.lang:type=Runtime,InputArguments = [-Xss128k, -Xms256m, -Xmx1024m, -XX:+UseConcMarkSweepGC, -XX:NewSize=64m, -XX:MaxNewSize=64m, -XX:SurvivorRatio=6, -Djava.awt.headless=true, -Dopenexchange.propdir=/opt/open-xchange/etc/groupware, -Dopenexchange.propdir2=/opt/open-xchange/etc/common, -Djava.util.logging.config.file=/opt/open-xchange/etc/groupware/file-logging.properties]
        java.lang:type=Runtime,ManagementSpecVersion = 1.2
        java.lang:type=Runtime,SpecName = Java Virtual Machine Specification
        java.lang:type=Runtime,SpecVendor = Sun Microsystems Inc.
        java.lang:type=Runtime,SpecVersion = 1.0
        java.lang:type=Runtime,StartTime = 1290349863150
        .......deleted stuff...........
        java.lang:type=Runtime,Uptime = 373548
        java.lang:name=CMS Perm Gen,type=MemoryPool,Name = CMS Perm Gen
        java.lang:name=CMS Perm Gen,type=MemoryPool,Type = NON_HEAP
        java.lang:name=CMS Perm Gen,type=MemoryPool,Valid = true
        java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsage = [init=12582912,max=67108864,committed=12582912,used =9423472]
        java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThreshold = 0
        java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThresholdCount = 0
        java.lang:name=CMS Perm Gen,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep]
        java.lang:name=CMS Perm Gen,type=MemoryPool,PeakUsage = [init=12582912,max=67108864,committed=26062848,used =25984056]
        java.lang:name=CMS Perm Gen,type=MemoryPool,Usage = [init=12582912,max=67108864,committed=26062848,used =25991864]
        java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThreshold = 0
        java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThresholdCount = 0
        java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThresholdExceed ed = true
        java.lang:name=CMS Perm Gen,type=MemoryPool,CollectionUsageThresholdSuppor ted = true
        java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThresholdExceeded = true
        java.lang:name=CMS Perm Gen,type=MemoryPool,UsageThresholdSupported = true
        java.lang:name=Survivor Space,type=MemoryPool,Name = Survivor Space
        java.lang:name=Survivor Space,type=MemoryPool,Type = HEAP
        java.lang:name=Survivor Space,type=MemoryPool,Valid = true
        java.lang:name=Survivor Space,type=MemoryPool,CollectionUsage = [init=8388608,max=8388608,committed=8388608,used=33 15256]
        java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThreshold = 0
        java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThresholdCoun t = 0
        java.lang:name=Survivor Space,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep, Copy]
        java.lang:name=Survivor Space,type=MemoryPool,PeakUsage = [init=8388608,max=8388608,committed=8388608,used=44 47192]
        java.lang:name=Survivor Space,type=MemoryPool,Usage = [init=8388608,max=8388608,committed=8388608,used=33 15256]
        java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThresholdExce eded = true
        java.lang:name=Survivor Space,type=MemoryPool,CollectionUsageThresholdSupp orted = true
        java.lang:name=Survivor Space,type=MemoryPool,UsageThresholdSupported = false
        java.lang:name=Eden Space,type=MemoryPool,Name = Eden Space
        java.lang:name=Eden Space,type=MemoryPool,Type = HEAP
        java.lang:name=Eden Space,type=MemoryPool,Valid = true
        java.lang:name=Eden Space,type=MemoryPool,CollectionUsage = [init=50331648,max=50331648,committed=50331648,used =0]
        java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThreshold = 0
        java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThresholdCoun t = 0
        java.lang:name=Eden Space,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep, Copy]
        java.lang:name=Eden Space,type=MemoryPool,PeakUsage = [init=50331648,max=50331648,committed=50331648,used =50331648]
        java.lang:name=Eden Space,type=MemoryPool,Usage = [init=50331648,max=50331648,committed=50331648,used =2551216]
        java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThresholdExce eded = true
        java.lang:name=Eden Space,type=MemoryPool,CollectionUsageThresholdSupp orted = true
        java.lang:name=Eden Space,type=MemoryPool,UsageThresholdSupported = false
        java.lang:name=Code Cache,type=MemoryPool,Name = Code Cache
        java.lang:name=Code Cache,type=MemoryPool,Type = NON_HEAP
        java.lang:name=Code Cache,type=MemoryPool,Valid = true
        java.lang:name=Code Cache,type=MemoryPool,MemoryManagerNames = [CodeCacheManager]
        java.lang:name=Code Cache,type=MemoryPool,PeakUsage = [init=163840,max=33554432,committed=4882432,used=48 60416]
        java.lang:name=Code Cache,type=MemoryPool,Usage = [init=163840,max=33554432,committed=4882432,used=48 60416]
        java.lang:name=Code Cache,type=MemoryPool,UsageThreshold = 0
        java.lang:name=Code Cache,type=MemoryPool,UsageThresholdCount = 0
        java.lang:name=Code Cache,type=MemoryPool,CollectionUsageThresholdSupp orted = false
        java.lang:name=Code Cache,type=MemoryPool,UsageThresholdExceeded = true
        java.lang:name=Code Cache,type=MemoryPool,UsageThresholdSupported = true
        java.lang:name=CMS Old Gen,type=MemoryPool,Name = CMS Old Gen
        java.lang:name=CMS Old Gen,type=MemoryPool,Type = HEAP
        java.lang:name=CMS Old Gen,type=MemoryPool,Valid = true
        java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsage = [init=201326592,max=1006632960,committed=201326592, used=3347160]
        java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThreshold = 0
        java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThresholdCount = 0
        java.lang:name=CMS Old Gen,type=MemoryPool,MemoryManagerNames = [ConcurrentMarkSweep]
        java.lang:name=CMS Old Gen,type=MemoryPool,PeakUsage = [init=201326592,max=1006632960,committed=201326592, used=5770144]
        java.lang:name=CMS Old Gen,type=MemoryPool,Usage = [init=201326592,max=1006632960,committed=201326592, used=5770144]
        java.lang:name=CMS Old Gen,type=MemoryPool,UsageThreshold = 0
        java.lang:name=CMS Old Gen,type=MemoryPool,UsageThresholdCount = 0
        java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThresholdExceed ed = true
        java.lang:name=CMS Old Gen,type=MemoryPool,CollectionUsageThresholdSuppor ted = true
        java.lang:name=CMS Old Gen,type=MemoryPool,UsageThresholdExceeded = true
        java.lang:name=CMS Old Gen,type=MemoryPool,UsageThresholdSupported = true
        java.lang:type=Threading,DaemonThreadCount = 275
        java.lang:type=Threading,PeakThreadCount = 277
        java.lang:type=Threading,CurrentThreadCpuTimeSuppo rted = true
        java.lang:type=Threading,ObjectMonitorUsageSupport ed = true
        java.lang:type=Threading,SynchronizerUsageSupporte d = true
        java.lang:type=Threading,ThreadContentionMonitorin gEnabled = false
        java.lang:type=Threading,ThreadContentionMonitorin gSupported = true
        java.lang:type=Threading,ThreadCpuTimeEnabled = true
        java.lang:type=Threading,AllThreadIds = [288, 287, 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 24, 22, 21, 20, 19, 17, 16, 15, 14, 13, 10, 8, 5, 3, 2]
        java.lang:type=Threading,CurrentThreadCpuTime = 840000000
        java.lang:type=Threading,CurrentThreadUserTime = 740000000
        java.lang:type=Threading,ThreadCount = 277
        java.lang:type=Threading,TotalStartedThreadCount = 283
        java.lang:type=Threading,ThreadCpuTimeSupported = true



        Best regards,

        Comment


        • #5
          Martin,

          Any clues as to what's going wrong in my java case? I would appreciate any suggestion as to why this is happening.

          Failing that, an option would be for me to do a daily restart of the open-xchange and that would probably be enough for it not to stall.
          I tried to run the /etc/init.d/open-xchange-groupware script as a daily cron job but it comes up with an error, although it works well from the command line. Given my Linux newbie status, this is something I do not understand :-) . Can you please advice me how to restart the open-xchange server from a script?

          Cheers,

          Comment


          • #6
            Just to let everybody know. The issue has been corrected with the 6.18.0.0-2 version. Thanks the developer team.

            Regards,

            Comment

            Working...
            X