Hi,
We're having some performance issues in a specific workflow, where Ruote
will sometimes start going very slow (i.e., 1-2 seconds between messages
with RUOTE_NOISY=true.
Part of the problem seems to be memory consumption (we're running on JRuby
1.7 on top of JDK 7). With this single workflow running, we were running
out of heap space (set to 640M). We upped the heap to 768M and moved
from DefaultHistory to StorageHistory (we're using RuoteMon for storage).
That allowed us to complete the workflow without having an
OutOfMemoryError. However, using JConsole to monitor memory in real time I
see that memory usage will spike to almost all the heap, and then it seems
like the JVM is thrashing, doing a GC (which takes it down to ~500M) and
then filling back up, every 4 seconds.
With the Eclipse Heap Analyzer I've seen that the biggest culprit is the
WaitLogger. The comments in the code say that it stores the last 147
messages for this particular worker, but it isn't clear exactly what it
does and what might happen if we bump that number down.
Another thing that would be useful is to have a description of the columns
that appear in the noisy log. So, for example:
9 00:23.101 20 di * 20121218-1829-jimisuzo-hetsujemo 60311 0_10_1_2
fill_form wi: [0_10_1_2!60311...!, 7], part:
[Abstra::RuoteProject::Participants::PubSubAuthStorageParticipant, {}]
What is the timestamp? The number after it? The abbreviation seems to be
some sort of code specifying which part of the processing is going on (I've
seen ap which I think is something like "accepted", re which I assume is
"reply", di which might mean "dispatch" but there's also rc, dd, re, ce,
la, etc. Then comes the WF name, some hex number, the expid, and a bunch of
parameters. I'd like to know a bit more about this to dig in deeper to see
where exactly the performance problems lie.
Thanks!
-Mario.
*Mario Camou* | *Co-Founder*
[email protected]
http://abstra.cc
Tanto este mensaje como todos los posibles documentos adjuntos al mismo,
son confidenciales y están dirigidos exclusivamente a los destinatarios de
los mismos. Por favor, si Usted no es uno de dichos destinatarios,
notifíquenos este hecho y elimine el mensaje de su sistema. Queda prohibida
la copia, difusión o revelación de su contenido a terceros sin el previo
consentimiento por escrito de “ABSTRA CC FACTORIA SOFTWARE, S.A.”. En caso
contrario, vulnerará la legislación vigente. Sus datos figuran en un
fichero propiedad de "ABSTRA CC FACTORIA SOFTWARE, S.A.". Si desea acceder
a sus datos, rectificarlos, cancelarlos u oponerse a su tratamiento,
diríjase por escrito a "ABSTRA CC FACTORIA SOFTWARE, S.A.", C/ Boix y
Morer, 6, 7 planta de Madrid, CP-28003.
Both this message and all possible documents attached to it, are
confidential and are intended exclusively to recipients of them. Please, if
you are not one of those recipients, notify us of this fact and delete the
message from your system. Copying, dissemination or disclosure of their
contents to third parties without the prior written consent of "ABSTRA CC
FACTORIA SOFTWARE, S.A." is prohibited. Otherwise, you violate the
legislation in force. Your data are contained in a file property of "ABSTRA
CC FACTORIA SOFTWARE, S.A.". If you want to access your data, rectify them,
cancel them or oppose its processing, submit in writing to "ABSTRA CC
FACTORIA SOFTWARE, S.A.", C/ Boix y Morer, 6, 7 floor Madrid, CP-28003.
--
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en