cancel
Showing results for 
Search instead for 
Did you mean: 

Win32NetBIOS lead to 100%CPU usage?

alvisccc
Champ in-the-making
Champ in-the-making
Hello,

My Alfresco is alfresco community 3.2r,it runs under windows server 2008 64 bit with 6 G memory.
I have inserted 2 million records into alfresco in many days.During the inserting process if the alfresco is running about 20 hours,
the cpu usage of JVM will jump to 100% and didn't drop even suspended the inserting process.The computer will become very slow.

I have been using HotThread or jstack to trace what happen inside.It show the following :

182.8% CPU Usage by Thread 'Sess_W0_LSN1'
  9/10 snapshots sharing following 4 elements
    org.alfresco.jlan.netbios.win32.Win32NetBIOS.Receive(Native Method)
    org.alfresco.jlan.smb.server.win32.Win32NetBIOSPacketHandler.readPacket(Win32NetBIOSPacketHandler.java:133)
    org.alfresco.jlan.smb.server.SMBSrvSession.run(SMBSrvSession.java:1264)
    java.lang.Thread.run(Thread.java:619)
  Unique snapshot
    org.alfresco.jlan.smb.server.SMBSrvSession.run(SMBSrvSession.java:1295)
    java.lang.Thread.run(Thread.java:619)

53.1% CPU Usage by Thread 'indexThread4'
  2/10 snapshots sharing following 22 elements
    java.io.RandomAccessFile.readBytes(Native Method)
    java.io.RandomAccessFile.read(RandomAccessFile.java:322)
    org.apache.lucene.store.FSDirectory$FSIndexInput.readInternal(FSDirectory.java:596)
    org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:136)
    org.apache.lucene.index.CompoundFileReader$CSIndexInput.readInternal(CompoundFileReader.java:247)
    org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:157)
    org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:116)
    org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:92)
    org.apache.lucene.index.TermBuffer.read(TermBuffer.java:82)
    org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:127)
    org.apache.lucene.index.SegmentMergeInfo.next(SegmentMergeInfo.java:65)
    org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:554)
    org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:500)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:140)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
    org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:3220)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.mergeIndexes(IndexInfo.java:3810)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.runImpl(IndexInfo.java:3223)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$AbstractSchedulable.run(IndexInfo.java:3059)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:619)
  3/10 snapshots sharing following 12 elements
    org.apache.lucene.index.SegmentMerger.mergeTermInfo(SegmentMerger.java:586)
    org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:547)
    org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:500)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:140)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
    org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:3220)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.mergeIndexes(IndexInfo.java:3810)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.runImpl(IndexInfo.java:3223)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$AbstractSchedulable.run(IndexInfo.java:3059)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:619)
  3/10 snapshots sharing following 12 elements
    org.apache.lucene.index.SegmentMerger.mergeTermInfo(SegmentMerger.java:594)
    org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:547)
    org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:500)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:140)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
    org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:3220)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.mergeIndexes(IndexInfo.java:3810)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.runImpl(IndexInfo.java:3223)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$AbstractSchedulable.run(IndexInfo.java:3059)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:619)
  2/10 snapshots sharing following 10 elements
    org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:500)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:140)
    org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
    org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:3220)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.mergeIndexes(IndexInfo.java:3810)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$Merger.runImpl(IndexInfo.java:3223)
    org.alfresco.repo.search.impl.lucene.index.IndexInfo$AbstractSchedulable.run(IndexInfo.java:3059)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:619)

It may be the Win32NetBIOS problem.
I search a bit,suggested to copying Win32NetBIOS.dll,Win32NetBIOSx64.dll,Win32Utils.dll,Win32Utilsx64.dll in C:\alfresco\bin
to C:\windows\system32 directory.But it doesn't help. Are there any solution on this,Please help?

thanks
4 REPLIES 4

arun5s
Champ in-the-making
Champ in-the-making
Please configure your smb(File server subsystem).http://wiki.alfresco.com/wiki/File_Server_Subsystem

alvisccc
Champ in-the-making
Champ in-the-making
Can i disable smb alfresco server,by typing cifs.enabled=false in file-server.properties file .It's that correct ?

sfreeper
Champ in-the-making
Champ in-the-making
this should be correct.

Regards,
Markus

amitabhandari1
Champ in-the-making
Champ in-the-making
Hi,

I am also facing the same issue , indexing  increases and  cpu utilization goes to 100%.

How did you solve the issue.

Thanks,
Amita