Kein Word Cache-Flush (r7710)

Hier finden YaCy User Hilfe wenn was nicht funktioniert oder anders funktioniert als man dachte. Bei offensichtlichen Fehlern diese bitte gleich in die Bugs (http://bugs.yacy.net) eintragen.
Forumsregeln
In diesem Forum geht es um Benutzungsprobleme und Anfragen für Hilfe. Wird dabei ein Bug identifiziert, wird der thread zur Bearbeitung in die Bug-Sektion verschoben. Wer hier also einen Thread eingestellt hat und ihn vermisst, wird ihn sicherlich in der Bug-Sektion wiederfinden.

Kein Word Cache-Flush (r7710)

Beitragvon Low012 » Di Mai 10, 2011 1:35 pm

Mein Peer führt manchmal keinen Word Cache-Flush aus, obwohl die maximale Cache-Größe längst erreicht ist (siehe Screenshot). Ich weiß noch nicht, wie ich das Verhalten provozieren kann. Hat sonst noch jemand dieses Problem?

Clipboard01.png
Clipboard01.png (15.74 KiB) 406-mal betrachtet


Code: Alles auswählen
************* Start Thread Dump Tue May 10 14:26:06 CEST 2011 *******************

YaCy Version: 0.99/7710
Assigned   Memory = 4302962688
Used       Memory = 3319995208
Available  Memory = 982967480


this thread dump function can find threads that lock others, to enable this function start YaCy with 'startYACY.sh -l'

THREADS WITH STATES: BLOCKED


THREADS WITH STATES: RUNNABLE

Thread= httpd:8080 id=185 RUNNABLE
at java.net.ServerSocket.accept(ServerSocket.java:430)
at de.anomic.server.serverCore.job(serverCore.java:321)
at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:161)


Thread= job_pool-1-thread-34 id=102 RUNNABLE
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:381)
at net.yacy.kelondro.io.Records.get(Records.java:218)
at net.yacy.kelondro.io.BufferedRecords.get(BufferedRecords.java:104)
at net.yacy.kelondro.table.Table.get0(Table.java:468)
at net.yacy.kelondro.table.Table.get(Table.java:450)
at net.yacy.kelondro.table.SplitTable.get(SplitTable.java:306)
at de.anomic.search.MetadataRepository.load(MetadataRepository.java:127)
at de.anomic.crawler.CrawlStacker.checkAcceptance(CrawlStacker.java:485)
at de.anomic.crawler.CrawlStacker.stackCrawl(CrawlStacker.java:370)
at de.anomic.crawler.CrawlStacker.job(CrawlStacker.java:201)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.yacy.kelondro.workflow.InstantBlockingThread.job(InstantBlockingThread.java:109)
at net.yacy.kelondro.workflow.AbstractBlockingThread.run(AbstractBlockingThread.java:66)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
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)


Thread= Session_80.146.220.42:43483#0 id=996389 RUNNABLE
at java.lang.Thread.getAllStackTraces(Thread.java:1530)
at net.yacy.kelondro.logging.ThreadDump.getAllStackTraces(ThreadDump.java:98)
at Threaddump_p.respond(Threaddump_p.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1258)
at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:841)
at de.anomic.http.server.HTTPDFileHandler.doGet(HTTPDFileHandler.java:238)
at de.anomic.http.server.HTTPDemon.GET(HTTPDemon.java:396)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverCore$Session.listen(serverCore.java:733)
at de.anomic.server.serverCore$Session.run(serverCore.java:630)



THREADS WITH STATES: TIMED_WAITING

Thread= de.anomic.crawler.CrawlQueues.coreCrawlJob id=181 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at de.anomic.crawler.Balancer.pop(Balancer.java:466)
at de.anomic.crawler.NoticedURL.pop(NoticedURL.java:284)
at de.anomic.crawler.NoticedURL.pop(NoticedURL.java:244)
at de.anomic.crawler.CrawlQueues.coreCrawlJob(CrawlQueues.java:259)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.yacy.kelondro.workflow.InstantBusyThread.job(InstantBusyThread.java:111)
at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:161)


Thread= de.anomic.yacy.yacyCore.publishSeedList id=182 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at net.yacy.kelondro.workflow.AbstractBusyThread.ratz(AbstractBusyThread.java:218)
at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:182)



THREADS WITH STATES: WAITING

Thread= main id=1 WAITING
at java.util.concurrent.Semaphore.acquire(Semaphore.java:286)
at de.anomic.search.Switchboard.waitForShutdown(Switchboard.java:2780)
at net.yacy.yacy.startup(yacy.java:384)
at net.yacy.yacy.main(yacy.java:1019)


Thread= Thread-26 id=77 WAITING
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at net.yacy.kelondro.blob.Compressor$Worker.run(Compressor.java:113)


Thread= text.index_pool-1-thread-82 id=7490 WAITING
at java.lang.Thread.run(Thread.java:662)


Thread= Log Runner id=8 WAITING
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at net.yacy.kelondro.logging.Log$logRunner.run(Log.java:330)


Thread= Reference Handler daemon id=2 WAITING
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)


Thread= job_pool-1-thread-40 id=114 WAITING
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at net.yacy.kelondro.workflow.WorkflowProcessor.take(WorkflowProcessor.java:104)
at net.yacy.kelondro.workflow.AbstractBlockingThread.run(AbstractBlockingThread.java:57)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
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)


Thread= Finalizer daemon id=3 WAITING
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)



THREADS WITH STATES: NEW


THREADS WITH STATES: TERMINATED


************* End Thread Dump Tue May 10 14:26:06 CEST 2011 *******************
Low012
 
Beiträge: 2214
Registriert: Mi Jun 27, 2007 12:11 pm

Re: Kein Word Cache-Flush (r7710)

Beitragvon Low012 » Mo Mai 16, 2011 8:27 pm

Hier noch ein Thread Dump "mit startYACY.sh -l".

edit: Das Verhalten tritt bei meinem Peer auf, wenn ich ihn ordentlich crawlen lasse.
Dateianhänge
dump.txt.zip
(10.88 KiB) 37-mal heruntergeladen
Low012
 
Beiträge: 2214
Registriert: Mi Jun 27, 2007 12:11 pm


Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron