Wednesday, March 9, 2016

Oracle Endeca Dgraph Performance Tuning

Find out steps below to resolve Endeca Dgraph Performance issue using Dgraph Flags or minimal configuration. Thread Count By Defaul... thumbnail 1 summary
Find out steps below to resolve Endeca Dgraph Performance issue using Dgraph Flags or minimal configuration.

Thread Count

By Default, Endeca configuration set dgraph thread count as 2. This can be changed to based on Number of core – 3 in DgraphDefaults.xml
      <arg>--threads</arg>
      <arg>2</arg>


–whymatch debug flag

Endeca App default sets --whymatch flag as true. 
This flag is used for debugging, why a particular record is being returned and why it matched. This flag is not recommended for production environment.


--cmem flag

The Dgraph cache is used to dynamically cache query results.
The default Dgraph cache size (specified by the --cmem flag) is 1024MB (1GB).
This flag needs to be tuned at least double the index size to get better performance.

Optimal use of dgraph group while setting up dgraph live cluster

restartGroup property under dgraph node in LiveDgraphCluster.xml is used to push indexes to all dgraphs that fall under the same group. Value can be defined as A or B or any character. Make sure to create two groups of 50% each both for baseline and partial. 
updateGroup is used for partial updates.



Click here to view Endeca Query Performance issues and Fixes.


From Author
Was this post resolve the Endeca Performance issue? what do you think, making above steps may resolve most of the issues? Provide your comments

1 comment

UsamaAk said...

I can’t imagine focusing long enough to research; much less write this kind of article. You’ve outdone yourself with this material. This is great content. Abschleppdienst Hamburg

Post a Comment

Note: Only a member of this blog may post a comment.

Text Widget