Issue:

At some unpredictable point in time, my application suddenly start
consuming a lot of memory, leading to memory issues.
It's so strange. My application in general terms turns an XML into a graph.
There are several files that represent a particular version, for each one I
read the nodes and save as vertices. Hierarchy and explicitly defined
relationships are stored as edges. It starts ok, with a reasonable
processing time. Let's say that it takes from 5 to 15 minutes to process a
file.
Then the problem appears without no apparent reason. I file takes 1,5 hours
to process and the next throws Out of Memory after 3 or 4 hours. Right now
I have one which is running for more than two hours(why?).
I made almost every tuning described at the site, apart from defining the
vertex classes before hand. I don't want to control the schema, so I didn't
go through this point.

I can share my application if you want, but it's not open so I can't post
in the group. If you have a Bitbucket it would be easier to share.



OrientDB version: 2.0.5
Enviromnent: Amazon EC2, m3 large, with Amazon AMI
Software configuration: tried plocal and remote, both throws Out of Memory.
Apart from the server script, I have increased the socket timeout.

Server config:
LOG_FILE=$ORIENTDB_HOME/config/orientdb-server-log.properties
WWW_PATH=$ORIENTDB_HOME/www
ORIENTDB_SETTINGS="-Dprofiler.enabled=true"
JAVA_OPTS_SCRIPT="-Djna.nosys=true -XX:+UseConcMarkSweepGC
-Djava.awt.headless=true -Dfile.encoding=UTF8 -Drhino.opt.level=9"

# ORIENTDB MAXIMUM HEAP. USE SYNTAX -Xmx<memory>, WHERE <memory> HAS THE
TOTAL MEMORY AND SIZE UNIT. EXAMPLE: -Xmx512m
MAXHEAP=-Xmx4096m
# ORIENTDB MAXIMUM DISKCACHE IN MB, EXAMPLE, ENTER
-Dstorage.diskCache.bufferSize=8192 FOR 8GB
MAXDISKCACHE=-Dstorage.diskCache.bufferSize=8192

exec "$JAVA" $JAVA_OPTS $MAXHEAP $JAVA_OPTS_SCRIPT $ORIENTDB_SETTINGS
$MAXDISKCACHE -Djava.util.logging.config.file="$LOG_FILE"
-Dorientdb.config.file="$CONFIG_FILE" -Dorientdb.www.path="$WWW_PATH"
-Dorientdb.build.number="UNKNOWN@r${buildNumber}; 2015-03-12 22:59:10+0000"
-cp "$ORIENTDB_HOME/lib/orientdb-server-2.0.5.jar:$ORIENTDB_HOME/lib/*" $*
com.orientechnologies.orient.server.OServerMain


On 6 April 2015 at 13:22, Luca Garulli <[email protected]> wrote:

> Which OOM errors? Could you report them? Could you also post OrientDB
> version and your server hw/sw configuration?
>
> Thanks,
> Lvc@
>
>
> On 6 April 2015 at 11:48, Fábio Costa <[email protected]> wrote:
>
>> Any news regarging performance? I'm suffering a lot with Out of Memory
>> errors...
>>
>>
>> On Tuesday, March 31, 2015 at 4:09:43 PM UTC-3, Lvc@ wrote:
>>>
>>> Hi all,
>>> OrientDB Team just released OrientDB v. 2.0.6 (hotfix). Please upgrade
>>> your OrientDB v. 2.0.x, binary compatibility is guaranteed.
>>>
>>> What has been fixed? https://github.com/orientechnologies/orientdb/
>>> issues?q=milestone%3A2.0.6+is%3Aclosed.
>>>
>>> Download it from: http://www.orientechnologies.com/download/ or update
>>> your Maven pom.xml:
>>>
>>> <dependency>
>>>   <groupId>com.orientechnologies</groupId>
>>>   <artifactId>orientdb-graphdb</artifactId>
>>>   <version>2.0.6</version>
>>> </dependency>
>>>
>>> Lvc@
>>>
>>>  --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
>
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "OrientDB" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/orient-database/x6TiK-X-bNE/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Systems Analyst
Sun Certified Programmer for the Java Platform, Standard Edition 5
Sun Certified Business Component Developer for the Java Platform,
Enterprise Edition 5

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to